【发布时间】:2009-08-08 15:43:29
【问题描述】:
我有一个 ASP.NET MVC 应用程序,它当前使用 WebClient 类从控制器操作中对外部 Web 服务进行简单调用。
目前我正在使用同步运行的 DownloadString 方法。我遇到了外部 Web 服务无响应的问题,这导致我的整个 ASP.NET 应用程序线程匮乏且无响应。
解决此问题的最佳方法是什么?有一个 DownloadStringAsync 方法,但我不确定如何从控制器调用它。我需要使用 AsyncController 类吗?如果是,AsyncController 和 DownloadStringAsync 方法如何交互?
感谢您的帮助。
【问题讨论】:
标签: asp.net-mvc asynchronous multithreading webclient