我们有一个在 Azure 标准中型应用服务计划中运行的 ASP.NET MVC 网站。
有时工作进程会在没有警告的情况下被回收。
我在 global.asax.cs
中的 Application_End
添加了代码以记录 HostingEnvironment.ShutdownReason
。
记录的原因是HostingEnvironment
,据我了解,这意味着托管环境启动了关闭。
没有记录任何应用程序错误或事件。应用程序设置中的“始终开启”设置为“开启”。
如何确定关闭的根本原因?
最佳答案
我对 Azure 不太熟悉,所以这可能不相关,但默认情况下 IIS 每 29 小时回收一次应用程序池,除非您另有指定。
更多信息here .
关于asp.net - Azure Web应用程序工作进程意外回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37039727/