【发布时间】:2013-03-18 17:29:14
【问题描述】:
我有一个程序需要从 Atom 提要中获取一些数据。我尝试了两种方法,但都没有奏效。
我已经使用WebClient同步下载了我需要的所有帖子,但是有几千个,而且服务很慢,需要好几个小时。
我尝试过(第一次)async/await、新的 HttpClient 和 Task.WhenAll。不幸的是,这会导致成千上万的请求访问服务并将其关闭。
如何并行运行 100 个请求?
【问题讨论】:
-
您是否尝试过使用带有 BeginGetResponse 的 AsyncCallback 的 HttpWebRequest?
-
这对我有什么帮助?
-
从你的问题来看,我以为你想进行异步调用?还是您认为这种技术(由 Google 推荐)也会使服务不堪重负?
-
这是第三方提要还是您的提要?如果是第三方,您可能会查看他们的服务,因为他们很可能有一项服务,您可以请求返回特定计数,并可能请求偏移量以创建“分页”类型的功能。
标签: c# .net async-await