.net 安装app_offline.htm后,IIS需要多长时间才能关闭?

cl25kdpy  于 2022-12-01  发布在  .NET
关注(0)|答案(2)|浏览(83)

我有一个ASP.NET Web应用程序的部署工作流,该工作流首先将一个app_offline.htm文件放入我的Web应用程序的目录中。尽管如此,我还是经常收到以下错误:
进程无法访问文件...因为另一个进程正在使用该文件。
指示IIS进程仍在运行,尽管app_offline.htm文件已就位。如果我将桌面远程连接到服务器,并手动执行iisreset或使用其GUI关闭IIS(或在手动将app_offline.htm文件放入其中后等待几分钟),则工作流将正常工作。
那么,在app_offline.htm就位后,IIS需要多长时间才能关闭?

9gm1akwq

9gm1akwq1#

我不知道,但我想知道。所以我做了些测试...
效果非常明显,但由于额外的清理代码,IIS应用程序可能需要一段时间才能真正关闭。即使在app_offline.htm生效后,文件也会锁定一段时间。
实际的文件系统事件信息只需要几毫秒就可以传播。

cetgtptt

cetgtptt2#

默认值为(最多)90秒。这在IIS中运行Web应用程序的应用程序池设置中定义为“关闭时间限制”。
Process Model documentation at Microsoft

的所有数据

相关问题