簡體   English   中英

IIS app_offline.htm 到位后多久關機?

[英]How long does it take for IIS to shut down after app_offline.htm is in place?

我有一個 ASP.NET web 應用程序的部署工作流程,它首先將一個app_offline.htm文件放到我的 web 應用程序的目錄中。 盡管如此,我通常會收到此錯誤:

該進程無法訪問該文件...因為它正被另一個進程使用。

表明 IIS 進程仍在運行,盡管app_offline.htm文件已就位。 如果我遠程桌面連接到服務器並執行手動iisreset或使用其 GUI 關閉 IIS(或者在手動將app_offline.htm文件放在那里后等待幾分鍾,那么工作流程將正常工作。

那么,IIS在app_offline.htm到位后需要多長時間才能關機呢?

我不知道,但我想知道。 所以我進行了一些測試...

效果幾乎是立竿見影的,但是由於額外的清理代碼,IIS應用程序可能需要一些時間才能真正關閉。 即使app_offline.htm生效,也希望文件被鎖定一段時間。

實際的文件系統事件信息只需幾毫秒即可傳播。

procmon

默認值為(最多)90 秒。 這在您的 web 應用程序在 IIS 中運行的應用程序池設置中定義為“關閉時間限制”。

在 Microsoft 處理 Model 文檔在此處輸入圖像描述

暫無
暫無

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

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