2014-05-20 100 views
0

在我的ASP.Net應用程序中,線程池正在定期關閉。這不是一個固定的時間間隔,而是隨機發生,通常每週一次。這就像游泳池崩潰。困擾我的是我必須手動重新啓動它。只要游泳池關閉,該應用程序不可用。我如何才能弄清楚是什麼導致了這個問題,以及如何在池崩潰後自動重啓池?ASP.Net中的線程池定期關閉

+0

你是什麼意思,「線程池被關閉」?這有什麼症狀? –

回答

2

要設置使用IIS管理器

在IIS管理器應用程序池的STARTMODE屬性,在連接窗格中,單擊計算機名稱。 切換到功能如果視圖不活動,請查看。 在功能視圖的管理部分中雙擊配置編輯器。 單擊部分字段的向下箭頭,展開system.applicationhost,然後單擊應用程序池。 單擊(收集),然後單擊顯示計數的字段旁邊的日蝕(...)。 在Collection Editor中,選擇要爲其配置startMode屬性的應用程序池。 在底部的屬性窗口中,將startMode屬性的值設置爲AlwaysRunning。

來源:http://msdn.microsoft.com/en-us/library/ee677285(v=azure.10).aspx

+1

是在實際的池中設置它,而不是通過配置管理器。不知道爲什麼實際池中的設置不覆蓋配置管理器中的設置。 – AndroidDev