我的情況是這樣的,我有一個文件,在一兩個小時的過程中(MP3,視頻等)緩慢地填充。在填充此文件時,許多用戶連接到服務器以在添加到服務器時接收新數據。什麼是ASP.NET線程池的正確使用?
此刻每個訪問者都連接到服務器,IHttpAsyncHandler會從線程池中分配一個線程來處理請求。但是,使用默認的線程池設置,這意味着一次只有20個訪問者可以連接到服務器(單個處理器)。
因爲大多數時候這些線程只是在等待新數據,所以將線程釋放到池中的最佳方式是什麼,並在有新數據可用時將其重新激活。
非常感謝, 安以軒