IIS進(jìn)程回收導(dǎo)致定時(shí)器失效的解決方法(CMD命令)
公司開(kāi)發(fā)的網(wǎng)站使用的.net,網(wǎng)站中用到了定時(shí)器,放在Global.asax.cs文件中,但由于IIS設(shè)置了網(wǎng)站進(jìn)程定期回收,回收后定時(shí)器也就沒(méi)了。如果不讓進(jìn)程回收,又擔(dān)心程序中有內(nèi)存泄露。有人說(shuō)可以在Application_End發(fā)起HTTP請(qǐng)求,但這樣做和設(shè)置不讓進(jìn)程回收沒(méi)有任何區(qū)別,結(jié)果就是該進(jìn)程一直運(yùn)行,只有保證不存在內(nèi)存泄露才可以這樣做。也有人說(shuō)可以用Windows Service,對(duì)這個(gè)不了解,所以這招放棄了。最后想到了一個(gè)方法,編寫(xiě)腳本命令(這里用DOS命令)訪問(wèn)網(wǎng)站,再通過(guò)Windows的任務(wù)計(jì)劃來(lái)定時(shí)執(zhí)行腳本。.bat文件如下,直接運(yùn)行該.bat,發(fā)現(xiàn)會(huì)用IE瀏覽器打開(kāi)www.baidu.com,幾秒后關(guān)閉,看來(lái)命令運(yùn)行是OK的。
::訪問(wèn)網(wǎng)站,觸發(fā)定時(shí)器
::ping10次后關(guān)閉,10次大約延時(shí)10秒左右,不是很精確,然后關(guān)閉IE瀏覽器進(jìn)程及子進(jìn)程
start iexplore.exe www.baidu.com ::為了保密,這里沒(méi)寫(xiě)真正要訪問(wèn)的網(wǎng)站
ping -n 10 127.0.0.1>nul
taskkill /f /im iexplore.exe /t
任務(wù)計(jì)劃在附件——系統(tǒng)工具中,可以“創(chuàng)建基本任務(wù)”和“創(chuàng)建任務(wù)”,前者比較簡(jiǎn)單,定時(shí)器的最短間隔為1天,后者功能更強(qiáng)大一些,定時(shí)器的最短間隔為1分鐘。這里我使用“創(chuàng)建任務(wù)”,在“常規(guī)”中可以設(shè)置“只在用戶登當(dāng)運(yùn)行”或“不管用戶是否登錄都要運(yùn)行”,這里設(shè)置“不管用戶是否登錄都要運(yùn)行”(注:選擇該項(xiàng)時(shí),設(shè)置完所有參數(shù)后會(huì)要求輸入賬戶密碼,如果賬戶密碼為空,會(huì)提示錯(cuò)誤,但貌似空密碼也有解決辦法),配置選與自己電腦的匹配的那項(xiàng)。建立好任務(wù)后,當(dāng)定時(shí)器時(shí)間到了卻沒(méi)有打開(kāi)IE瀏覽器的窗口,再看任務(wù)管理器,有進(jìn)程iexplore.exe,而且網(wǎng)站也的確被訪問(wèn)了(在計(jì)劃任務(wù)運(yùn)行之前,網(wǎng)站進(jìn)程是關(guān)閉的,而且可以保證該段時(shí)間內(nèi)沒(méi)有人訪問(wèn),現(xiàn)在發(fā)現(xiàn)網(wǎng)站進(jìn)程運(yùn)行中),經(jīng)過(guò)多次設(shè)置參數(shù)和測(cè)試,結(jié)果依舊。但如果設(shè)置成“只在用戶登當(dāng)運(yùn)行”,卻可以看到定時(shí)器到后會(huì)打開(kāi)IE窗口。后來(lái)在CSDN看到一個(gè)帖子,里面有人說(shuō)如果設(shè)置為“不管用戶是否登錄都要運(yùn)行”,那程序就后臺(tái)運(yùn)行,要想看到交互界面,就要用DOS命令at添加任務(wù)計(jì)劃。自己想了想,貌似真的是這樣,但知道程序在后臺(tái)運(yùn)行了就OK了,看不到界面也無(wú)妨,也許這是Windows的一個(gè)bug吧。
缺點(diǎn):
1、任務(wù)計(jì)劃的定時(shí)器最短間隔為1分鐘,如果再短的,就無(wú)能為力了,其實(shí)即使可以,也不要用這種發(fā)HTTP請(qǐng)求的方法去激活網(wǎng)站進(jìn)程,之前設(shè)置每5秒發(fā)一次HTTP請(qǐng)求,最后服務(wù)器掛了,只能重啟,原因也沒(méi)查出來(lái)(后來(lái)知道不是因?yàn)镠TTP請(qǐng)求頻繁導(dǎo)致的,至于HTTP請(qǐng)求頻繁會(huì)不會(huì)導(dǎo)致死機(jī),我不清楚。通過(guò)事件日志,發(fā)現(xiàn)本次死機(jī)是因?yàn)閃indows自動(dòng)更新后重啟,電腦是3點(diǎn)多開(kāi)始重啟的,但到9點(diǎn)了還沒(méi)起來(lái),后打電話問(wèn)萬(wàn)網(wǎng)的客服,他們說(shuō)電腦還在關(guān)機(jī)界面,看來(lái)應(yīng)該是自動(dòng)更新的問(wèn)題。讓他們重啟后,就OK了,然后禁用了自動(dòng)更新)。
2、關(guān)閉IE就意味著關(guān)閉所有頁(yè)面,如果我們這時(shí)正在用IE看其它網(wǎng)頁(yè),那也會(huì)關(guān)閉,不過(guò)還好,因?yàn)槭窃诜?wù)器上,一般沒(méi)人打開(kāi)IE。
- IIS假死的解決方法 縮短IIS應(yīng)用池回收時(shí)間來(lái)實(shí)現(xiàn)減少IIS假死
- IIS應(yīng)用池回收造成Application_Start中定時(shí)執(zhí)行程序停止的問(wèn)題的解決方法
- 詳細(xì)解說(shuō)IIS應(yīng)用程序池以及運(yùn)用程序池回收AppPool
- IIS6.0應(yīng)用程序池回收設(shè)置分析
- IIS 6.0 應(yīng)用程序池回收和工作進(jìn)程使用介紹
- 解決IIS7、IIS7.5 應(yīng)用程序池回收假死的方法
- IIS7 應(yīng)用程序池自動(dòng)回收關(guān)閉的解決方案
- IIS三種應(yīng)用程序池回收方法小結(jié)(保姆級(jí)別)
相關(guān)文章
LoadUserProfile 調(diào)用因下列錯(cuò)誤而宣告失敗: 拒絕訪問(wèn)的常見(jiàn)解決方法
今天突然看到服務(wù)器出現(xiàn)這樣的錯(cuò)誤提示,拒絕訪問(wèn),肯定是權(quán)限問(wèn)題,是哪里的權(quán)限問(wèn)題呢。2011-01-01網(wǎng)站服務(wù)器安全需要注意三方面的問(wèn)題
電子商務(wù)的興起,使的很多中小企業(yè)都擁有了自己的服務(wù)器。對(duì)內(nèi)用來(lái)建立局域網(wǎng),提升辦公效率;對(duì)外建立網(wǎng)站,更為廣泛地宣傳企業(yè)產(chǎn)品和形象,爭(zhēng)取更多客源。2009-10-10IIS環(huán)境下PHP rewrite重寫(xiě)設(shè)置(支持中文參數(shù))
這篇文章主要介紹了IIS環(huán)境下PHP重寫(xiě)設(shè)置 支持中文參數(shù),需要的朋友可以參考下2014-06-06WINDOWS server 2008 r2,win2012 r2 服
最近我們立方技術(shù)工作室在使用阿里云的過(guò)程中,發(fā)現(xiàn)服務(wù)器安全性也不是很高,而服務(wù)端的安全軟件都很貴。為了為朋友們提供更加有效的解決方案,我們決定身體力行,高筑墻,大幅度提升服務(wù)器的安全防護(hù)級(jí)別!2017-04-04Windows Server 2012 DHCP+WDS+WIN7+萬(wàn)能驅(qū)動(dòng) 部署教程(一)
這篇文章主要介紹了Windows Server 2012 DHCP+WDS+WIN7+萬(wàn)能驅(qū)動(dòng) 部署教程(一),需要的朋友可以參考下2018-05-05windows?Server?2019?構(gòu)建IIS服務(wù)器的過(guò)程
Web服務(wù)器也稱為WWW(World?Wide?Web)服務(wù)器,主要功能是提供網(wǎng)頁(yè)瀏覽服務(wù),而網(wǎng)頁(yè)瀏覽是互聯(lián)網(wǎng)最常見(jiàn)的互聯(lián)網(wǎng)應(yīng)用場(chǎng)景,這篇文章主要介紹了windows?Server?2019?構(gòu)建IIS服務(wù)器的過(guò)程,需要的朋友可以參考下2022-12-12服務(wù)器監(jiān)視 MyIIS.Monitor支持手機(jī)訪問(wèn)
這是公司服務(wù)器管理的小軟件(我偏好自己寫(xiě)),重啟IIS,重啟服務(wù)器,監(jiān)控服務(wù)器,如果你沒(méi)有電腦上網(wǎng)而手機(jī)能上網(wǎng)時(shí),就可以通過(guò)手機(jī)了解服務(wù)器的狀態(tài)2008-07-07windows 2012 r2 用戶策略無(wú)法下發(fā)腳本
本文給大家分享的是在windows server 2012 r2系統(tǒng)中出現(xiàn)用戶策略無(wú)法下發(fā)腳本的問(wèn)題的解決方法,非常的實(shí)用,有需要的小伙伴可以參考下2018-04-04