使用 PLinq 的多个 REST API 请求
Multiple REST API requests using PLinq
我正在努力清理它,以便专家可以帮助我继续前进。
如下"svik"建议,完成所有任务后,我有一个HTTPResponseMessage[]
。
我怎么知道对什么请求有什么响应?
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
PLINQ 不能很好地处理异步操作。但是你实际上并不需要 PLINQ:
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
这将开始所有任务串行,但它们随后继续运行并行。
我正在努力清理它,以便专家可以帮助我继续前进。
如下"svik"建议,完成所有任务后,我有一个HTTPResponseMessage[]
。
我怎么知道对什么请求有什么响应?
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
PLINQ 不能很好地处理异步操作。但是你实际上并不需要 PLINQ:
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
这将开始所有任务串行,但它们随后继续运行并行。