gpt4 book ai didi

asp.net - httpRuntime shutdownTimeout 和 IIS 设置

转载 作者:行者123 更新时间:2023-12-04 05:42:47 27 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

属性 shutdownTimeout 控制 ASP.Net 运行时将关闭工作进程的时间,如果它被 ASP.Net 运行时要求终止,它会自行正常退出。

这样对吗,如有任何意见,我们将不胜感激。

关于asp.net - httpRuntime shutdownTimeout 和 IIS 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11063653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com