2011-10-13 31 views
0

在我的asp.net應用程序中有一個web處理程序(高負載),它應該調用幾個(2,3)請求到獨立的web服務從它獲得一些結果,將它組合併發送複雜的結果給用戶。在asp.net中使用線程池

對於並行使用Web服務,我將使用ThreadPool。這是個好主意嗎?

哦,可能是我應該手動創建線程?

感謝您的回答。

回答

1

實際上,當幾個請求同時到達時,asp.net引擎知道爲每個請求創建一個不同的線程,而沒有任何來自您身邊的影響。
所以,除非你有一些特別的需要你自己創建線程 - 我會建議不要這樣做。實際上,如果在線程中引發未捕獲的異常,則可能導致整個工作進程關閉,從而導致整個應用程序崩潰。

+0

sJhonny,我需要做我的處理程序內的遠程web服務並行請求 –