定時IIS任務自動停止及解決辦法


---恢復內容開始---

操作系統:WinServer2008 R2

IIS版本:IIS7.0

目的:利用IIS掛載服務,定時或循環作業

症狀:在網站的Global.asax.cs文件的Application_Start方法中添加定時器,IIS啟動並打開網站后定時器自動運行。網站不刷新20分鍾后,定時器不運行。

解決辦法:將IIS管理器->應用程序池->高級設置->進程模型->閑置超時改為0即可。

為保證定時器正常運行,每日定時重啟IIS服務,刷新該網頁

用批處理實現,重啟與刷新操作,代碼如下:

@echo off
net stop w3svc
net start w3svc

@echo off
echo set ierunner=createobject("wscript.shell") > ie.vbs
echo ierunner.run "cmd /c start iexplore http://localhost/",0 >>ie.vbs
echo wscript.sleep 8000 >> ie.vbs
echo ierunner.sendkeys "%%{F4}" >> ie.vbs
cscript //nologo ie.vbs
del ie.vbs

將此批處理程序添加到系統定時啟動任務中,即實現定時重啟IIS,且正常運行定時作業。

---恢復內容結束---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM