2014-11-05 70 views
0

我需要運行一個程序來預熱我的應用程序。有什麼方法可以安排每當iis回收?如何安排程序在iis回收後運行?

我正在使用IIS 7.5。

+0

您可以安排一個偵聽事件的任務,假定IIS當它回收程序池並記錄事件 – rene 2014-11-05 13:05:41

+0

謝謝,我做了類似於使用事件偵聽器的事情:http://dotnetspeak.com/2014/01/detecting-app-pool-recycling-and-mitigating-its-effects – 2014-11-05 16:08:05

回答

1

如果有確實變暖了一個批處理文件或exe文件,你可以按照如下的手動issreset

執行一個單行上commandprompt安排它:

schtasks /create 
     /tn warmup-app 
     /tr drive:\path\warmup.cmd 
     /sc ONEVENT 
     /EC System 
     /MO *[System/EventID=3201] 

,如果執行你'與

迎接成功:計劃的任務「warmup-app」已成功創建。

現在配置IIS記錄它在事件日誌的應用程序池重新啓動:

enter image description here

+0

那麼自動回收呢?它會起作用嗎? – 2014-11-05 18:26:24

+0

當然,如果你知道記錄的特定事件ID使用那個而不是3201 – rene 2014-11-05 18:40:11

相關問題