解决IIS应用程序池回收假死的方法

A worker process with process id of '4472' serving application pool 'MPOS' was shutdown due to inactivity.  Application Pool timeout configuration was set to 20 minutes.  A new worker process will be started when needed.

为应用程序池“MPOS”提供服务的进程id为“4472”的工作进程由于处于非活动状态而关闭。应用程序池超时配置设置为20分钟。需要时将启动新的工作进程。

 

最近我有一台Windows 2022服务器会出现IIS假死,看日志

Application End
 Application End Message: HostingEnvironment initiated shutdown
HostingEnvironment caused shutdown
Stack: at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand()
at System.Web.Hosting.PipelineRuntime.StopProcessing()

 

然后就查看IIS的事件,写着为应用程序池的工作进程因不活动而被关闭。应用程序池超时配置被设置为 20 分钟。需要时将启动一个新工作进程,发现好多网站都有类似这样的事件。最终找到了一个解决方法,拿来做个备忘。

具体做法就是打开应用程序池——高级设置 ——将“禁止重叠回收”选项改为“true”即可。

 

posted @ 2024-01-31 09:59  二零一七  阅读(156)  评论(0编辑  收藏  举报