c# - 在 IIS 中,空闲时间 20 分钟后关闭工作进程的理由是什么?

标签 c# asp.net-mvc iis windows-2003-webserver

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

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

enter image description here

最佳答案

节省服务器资源。

如果服务器专用于为单个站点提供服务,那么这没什么大不了的,但是如果您要托管许多站点,并且某些站点很少受到攻击,那么就没有理由拥有一个应用程序池不断闲置,占用宝贵的资源。

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

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

关于c# - 在 IIS 中,空闲时间 20 分钟后关闭工作进程的理由是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349965/

相关文章:

c# - 如何使用特定凭据连接到 C# 中的 TFS 服务器?

c# - "this"修饰符有问题

sharepoint - 我可以在没有 IIS 的情况下安装 SharePoint Foundation 吗?

asp.net-mvc - 如何在验证摘要中添加图像以及错误消息?

asp.net-mvc - GenericPrincipal 角色在 MVC View 中不可用

asp.net - 在 IIS 上运行的 ASP.net 页面是否使用多核处理器?

visual-studio - 无法访问 http ://<tfs-server>:8080

c# - Express (NodeJS) 无法处理来自 Xamarin Android 应用程序的 Post

javascript - Ajax 从对象中返回未定义和有效的数据

asp.net-mvc - ASP.NET DisplayFormat dd/MM/yyyy 不起作用