在我的asp.net應用程序中有一個web處理程序(高負載),它應該調用幾個(2,3)請求到獨立的web服務從它獲得一些結果,將它組合併發送複雜的結果給用戶。在asp.net中使用線程池
對於並行使用Web服務,我將使用ThreadPool。這是個好主意嗎?
哦,可能是我應該手動創建線程?
感謝您的回答。
在我的asp.net應用程序中有一個web處理程序(高負載),它應該調用幾個(2,3)請求到獨立的web服務從它獲得一些結果,將它組合併發送複雜的結果給用戶。在asp.net中使用線程池
對於並行使用Web服務,我將使用ThreadPool。這是個好主意嗎?
哦,可能是我應該手動創建線程?
感謝您的回答。
實際上,當幾個請求同時到達時,asp.net引擎知道爲每個請求創建一個不同的線程,而沒有任何來自您身邊的影響。
所以,除非你有一些特別的需要你自己創建線程 - 我會建議不要這樣做。實際上,如果在線程中引發未捕獲的異常,則可能導致整個工作進程關閉,從而導致整個應用程序崩潰。
正如sJhonny說你真的不想在ASP.Net中處理線程。有很多掛鉤讓這個工作正常。
在此異步頁模式將要處理的東西你永遠都需要99%。
sJhonny,我需要做我的處理程序內的遠程web服務並行請求 –