首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httpRuntime shutdownTimeout和IIS设置

httpRuntime shutdownTimeout和IIS设置
EN

Stack Overflow用户
提问于 2012-06-16 21:00:09
回答 2查看 4.3K关注 0票数 2

我在ASP.Net遇到了一个问题。在任何Web App配置Web.config文件中,都有一个名为httpRuntime的部分,它有一个属性: shutdownTimeout。根据MSDN文档,此属性指定在ASP.Net运行时终止工作进程之前允许工作进程的空闲时间有多长。另一方面,在的-> Default AppPool -> properties -> performance选项卡下,有一个设置:“在空闲20分钟后关闭工作进程”。

我猜在IIS下,此设置适用于所有用于处理传入请求的工作进程,而不仅仅是特定ASP.Net运行时所在的进程。如果Web.Config的shutdownTimeout还没有生效,那么IIS的设置就会生效。

然而,根据我的观察,尽管httpRuntime的shutdownTimeout默认值是90秒,但我的web应用程序总是在空闲20分钟后关闭。IIS设置似乎优先考虑这一方面。

如果有人能澄清这一点,我将不胜感激:我的猜测有什么问题。

EN

回答 2

Stack Overflow用户

发布于 2012-07-21 04:20:40

我做了一些挖掘,找到了答案:

attriubte shutdownTimeout控制当ASP.Net运行时要求终止工作进程时,ASP.Net运行时在它自己正常退出之前关闭工作进程的时间。

这是正确的,任何意见都是非常感谢的。

票数 3
EN

Stack Overflow用户

发布于 2016-10-05 03:05:31

https://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx

指定允许辅助进程关闭的分钟数。当超时到期时,ASP.NET将关闭辅助进程。

默认值为90。

所以基本上,工作进程有X分钟的时间来关闭工作进程。如果它达到X,它就会被杀死。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11063653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档