【发布时间】:2012-10-24 03:51:50
【问题描述】:
我的网站上有一项操作需要我检查多个网络服务器并汇总结果。目前,这是针对 foreach 中的每个 Web 服务器同步完成的,这可能会很慢,具体取决于 Web 服务器的响应速度。
我喜欢做的是异步每个请求,并在所有结果都完成时聚合所有结果。
我的问题是 - 对于 ASP.NET Webforms,最好的方法是什么?有什么我应该避免的吗?
每个请求可能需要 2 秒,所以我想同时启动它们。
【问题讨论】:
-
您使用的是哪个版本的 ASP.NET?
-
@JohnSaunders 如果您可以访问 .NET 4.5,那就更容易了,因此是 Kiran 的评论。
-
@JohnSaunders 这似乎与“让它更快”没有任何关系 :( 这个问题似乎更适合 TPL 或类似的并行性,不一定跨请求(例如减少 other 负载下的响应时间)。
标签: c# asp.net asynchronous webforms