據我所知,ASP.NET應用程序每當沒有用戶會話時就結束,默認會話超時是20分鐘。在那之後,當有新的請求時它會再次活躍起來。我可以配置IIS讓我的ASP.NET應用程序永遠活着嗎?
但是,我的應用程序在Application_Start上執行非常緩慢的緩存加載操作,我不希望這種情況發生多次。
如何配置IIS的行爲不同?
我瞭解到IIS 7.5上的應用程序池有一個名爲auto-start的屬性,其他名爲idle-time-out。該文檔說,如果我將自動啓動設置爲true,並將空閒超時設置爲零,則應用程序池將在IIS啓動時啓動並永不超時。但我不知道它是如何集成到ASP.NET中的。這是否意味着Application_Start將在IIS啓動時運行,並且在下一次IIS重新啓動之前它不會再次發生?
我只是增加了一個監視器。如果這阻止AppPool停止,我將非常放心! – 2011-01-27 19:03:32