簡體   English   中英

IIS和托管的ASP.Net應用程序

[英]IIS & hosted ASP.Net application

假設我有一個由IIS托管的ASP.Net Web應用程序。 除了服務請求的功能外,我還添加了一個以指定間隔(例如每30分鍾一次)定期執行的操作。 此操作與外部Web請求無關,例如,其目的是刪除無用的日志文件。

問題是:如果長時間(一天,一周)沒有人訪問我的網站,IIS將仍然使我的應用程序保持活動狀態,並且每30分鍾執行一次上述操作。 還是如果長時間沒有請求,IIS將關閉/暫停應用程序的活動?

也許這是一個la腳的問題,但我找不到確切的答案。

IIS不會關閉,但是在一段時間未使用后,IIS會回收您的應用程序。

因此,如果您的應用負責觸發該事件,則否,如果您的應用未運行(回收),它將不會運行。

偶爾使服務進入您的網站,或者如果可以訪問計算機,則在服務器上設置計划的任務。

如果您使用共享主機,則必須檢查其功能,以查看它們是否具有類似功能。

另外,如果您只是嘗試刪除日志文件或一些瑣碎且不敏感的時間(因為除非有人訪問您的站點,否則您將沒有日志),則可以在Application_Start執行操作。 每當IIS重新啟動您的應用程序時,這甚至將觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM