0
私は100個の別々のスレッドを作成するアプリケーションを作成しようとしました。それぞれのスレッドはパフォーマンスを測定するためにRESTサービスを呼び出します。これはサンプルコードですが、私のコンソールには何も表示されません:/何が間違っているかもしれませんか?複数の呼び出しでテストレストapi
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var slim = new ManualResetEventSlim();
for (int i = 0; i < 100; i++)
{
Task.Factory.StartNew(() =>
{
while (true)
{
var watch = System.Diagnostics.Stopwatch.StartNew();
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://sampleRest.com/");
HttpResponseMessage response = client.GetAsync("test").Result;
watch.Stop();
Console.WriteLine(String.Format("Time: {0}\tStatusCode: {1}\tResponseTime [ms]: {2}\tTaskID: {3}", DateTime.Now, response.StatusCode, watch.ElapsedMilliseconds, Task.CurrentId));
}
}
});
}
slim.Wait(new CancellationToken());
}
}
}
私の答えを確認しましたか? – Lara