IIS7 應(yīng)用程序池自動回收關(guān)閉的解決方案
這篇文章為長期觀察并更新
1.長期無用戶訪問網(wǎng)頁,asp.net 會自動進(jìn)入Application_End事件(時間長短可以配置IIS)
2.修改web.config文件
3.刪除該站點(diǎn)下的文件夾之后,會自動進(jìn)入Application_End
4.修改了bin目錄下的文件
5.重啟IIS
具體的可以先參考這篇文章://m.fzitv.net/article/36073.htm
IIS 7 應(yīng)用程序池自動回收關(guān)閉的解決方案
如果你正在做ASP.NET,那肯定會用到IIS 如果你想在ASP.NET Application中加入某個定時任務(wù),那想必一定是用一個線程在不停地做定時計算 那假設(shè)我們在自己的ASP.NET應(yīng)用程序中加入了Quartz.NET框架,并且配置等等都OK了。 這個站點(diǎn)訪問量很少,現(xiàn)在只有幾個人上班的時候才會使用,結(jié)果第二天過來一看,后臺調(diào)度的線程和計算任務(wù)都停止了,如果你抓取了Application_End事件,會發(fā)現(xiàn)這個事件居然被調(diào)用了。
那一定是IIS的應(yīng)用程序池回收的機(jī)制在作怪了。因為IIS的默認(rèn)設(shè)置里面,如果一個站點(diǎn)所處的應(yīng)用程序池超過一段時間沒有被訪問或者請求,IIS就會自動回收這個程序池,并且把進(jìn)程殺掉。那進(jìn)程里面的線程肯定也活不下來了。
但是我們可以通過設(shè)置應(yīng)用程序池參數(shù)使其不會被簡單的自動回收(有些情況無法避免,比如熱部署的站點(diǎn),錯誤數(shù)量超限等等)
在IIS中找到這個站點(diǎn)所用的程序池,點(diǎn)擊“高級設(shè)置...” 在打開的列表中更改以下設(shè)置:
回收——固定時間間隔(分鐘) 改為 0
——虛擬/專用內(nèi)存限制(KB) 改為 0
進(jìn)程模型——閑置超時(分鐘) 改為 0
這樣子,一般情況下程序池就不會被自動回收了,后臺一些簡單的計算線程就會正常工作


到此這篇關(guān)于IIS7 應(yīng)用程序池自動回收關(guān)閉的解決方案的文章就介紹到這了,更多相關(guān)iis應(yīng)用程序池自動回收關(guān)閉內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WINDOWS?SERVER?2016?設(shè)置使用照片查看器查看圖片的方法
這篇文章主要介紹了WINDOWS?SERVER?2016?設(shè)置使用照片查看器查看圖片的方法,需要的朋友可以參考下2022-09-09
ZendOptimizer.MemoryBase@NETWORK SERVICE問題解決方法
這篇文章主要介紹了Windows服務(wù)器下出現(xiàn)ZendOptimizer.MemoryBase@NETWORK SERVICE問題解決方法,需要的朋友可以參考下2014-05-05
事件查看器 特定權(quán)限設(shè)置未將 COM 服務(wù)器應(yīng)用程序錯誤的解決方法
win2003服務(wù)器下打開事件查看器發(fā)現(xiàn)提示如下錯誤應(yīng)用程序-特定權(quán)限設(shè)置未將 COM 服務(wù)器應(yīng)用程序等錯誤,網(wǎng)上找了下, 發(fā)現(xiàn)如下解決方法。2010-04-04
windows server 2008安裝配置DNS服務(wù)器
本文主要介紹了windows server 2008安裝配置DNS服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
win2003服務(wù)器定時自動重啟命令[計劃任務(wù)]
win2003服務(wù)器定時自動重啟命令,其實就是通過shutdown.exe結(jié)合計劃任務(wù)來實現(xiàn)的。2011-05-05
windows server 2008 R2 命令行的方式如何創(chuàng)建用戶和設(shè)置密碼
這篇文章主要介紹了如何使用windows server 2008 R2 命令行的方式創(chuàng)建用戶、設(shè)置密碼,需要的朋友可以參考下2017-07-07

