2011-10-13 32 views
0

在我的asp.net应用程序中有一个web处理程序(高负载),它应该调用几个(2,3)请求到独立的web服务从它获得一些结果,将它组合并发送复杂的结果给用户。在asp.net中使用线程池

对于并行使用Web服务,我将使用ThreadPool。这是个好主意吗?

哦,可能是我应该手动创建线程?

感谢您的回答。

回答

1

实际上,当几个请求同时到达时,asp.net引擎知道为每个请求创建一个不同的线程,而没有任何来自您身边的影响。
所以,除非你有一些特别的需要你自己创建线程 - 我会建议不要这样做。实际上,如果在线程中引发未捕获的异常,则可能导致整个工作进程关闭,从而导致整个应用程序崩溃。

+0

sJhonny,我需要做我的处理程序内的远程web服务并行请求 –