在 IIS 中,默认是在 20 分钟不活动后关闭工作进程?其背后的理性是什么?好像人们去吃午饭,然后回来强制重新加载所有内容。
特别是关于 .NET 4、ASP.NET MVC、C# 应用程序。是否有理由启用空闲超时?
最佳答案
节省服务器资源。
如果服务器专用于为单个站点提供服务,那么这没什么大不了的,但是如果您要托管许多站点,并且某些站点很少受到攻击,那么就没有理由拥有一个应用程序池不断闲置,占用宝贵的资源。
另一个很好的理由是代码总是有可能发生内存泄漏。如果确实如此,并且该进程永远不会被回收,那么它最终将导致整个服务器宕机。
我敢肯定还有其他原因,这些是首先想到的。
关于c# - 在 IIS 中,空闲时间 20 分钟后关闭工作进程的理由是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349965/