使用PLinq的多个REST API请求

时间:2015-05-16 03:35:03

标签: c# plinq

我试图清理它,以便专家帮助我前进。

as" svik"建议如下,在完成所有任务后,我有一个var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url)); var results = await Task.WhenAll(tasks);

我如何知道对什么要求的回应?

Grails 2.4.4

1 个答案:

答案 0 :(得分:1)

PLINQ不能很好地处理异步操作。但你实际上并不需要PLINQ:

var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);

这将以串行方式启动所有任务,但它们会继续并行运行。