【发布时间】:2023-03-24 08:15:01
【问题描述】:
我有一个每秒向我的服务器发送请求的方法。
public async Task StartRequestProcess(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCanecllationRequested)
{
var result = await GetDataFromServerAsync();
await Task.Delay(1000, stoppingToken);
}
}
但我的 GetDataFromServerAsync() 方法有时需要 10 或 15 秒。
这段时间(10 或 15 秒)做什么?
进程会等到完成长请求吗?还是每秒都会发送新请求而无需等待?
【问题讨论】:
标签: c# async-await task-parallel-library