2011-04-04 105 views
1

我有一個用visual studio 2010中c#編寫的ASP.NET 4應用程序。 我在Global.asax中的application_start中啓動一個計時器,我希望它啓動一次,但記錄應用程序行爲後我注意到application_start會多次觸發。每當網站上沒有任何請求時,application_start會在下一次請求時觸發。 我沒有做任何文件操作,也沒有修改web.config文件。 有沒有辦法來防止這種行爲。asp.net應用程序多次啓動

回答

1

經過指定的空閒時間後IIS將關閉應用程序池工作進程。此值在應用程序池的高級設置中設置 - 空閒超時(分鐘)

進程關閉後,下一個請求會導致應用程序啓動。