1

在 IIS 中,默认是在 20 分钟不活动后关闭工作进程?其背后的理性是什么?似乎人们去吃午饭,然后回来强迫重新加载所有东西。

特别是关于 .NET 4、ASP.NET MVC、C# 应用程序。是否有任何理由启用空闲超时?

在此处输入图像描述

4

2 回答 2

3

节省服务器资源。

如果服务器专门为单个站点提供服务,那么这没什么大不了的,但是如果您托管了许多站点,并且一些站点很少被访问,那么没有理由让应用程序池一直处于空闲状态,并占用宝贵的资源。

另一个很好的理由是代码总是有可能存在内存泄漏。如果确实如此,并且该进程永远不会被回收,那么它最终将关闭整个服务器。

我敢肯定还有其他原因,这些是我首先想到的原因。

于 2012-11-12T20:09:59.867 回答
2

该选项专为在 IIS 服务器上运行许多应用程序且不经常使用其中一些应用程序的情况而设计。如果您只有少数应用程序,则空闲超时没有多大用处。

于 2012-11-12T20:09:25.837 回答