我有一個Web應用程序,允許您粘貼大量的URL(從2000 - 15000的任何地方),然後訪問每個頁面以下載源代碼並做一些處理。具有大量線程的ASP.NET Web應用程序,最有效的方法
我已經嘗試了幾種方法,目前它使用ajax一次一個地發送每個url到一個WebMethod,然後使用ThreadPool.QueueUserWorkItem將請求推送到一個隊列上,並在可以處理的時候執行處理線程正在同時運行。這似乎會導致問題(Visual Studio Web服務器偶爾死掉,這是不好的)。
只是想知道如果任何人做了類似的事情,知道一個更好的方法。我想能夠扼制併發線程的數量有點幫助。
謝謝
卡西尼不是爲了處理這種負載。你應該用它來代表它的用途。 – 2012-01-13 21:08:44