为什么请求不超时?

时间:2018-09-17 15:15:36

标签: asp.net .net iis

我在IIS中托管了ASP.NET WebApi2应用程序(如果在这里很重要,请在Azure云服务中)。我在web.config中设置了全局请求超时:

<system.web>
<compilation targetFramework="4.6.2" />
<httpRuntime targetFramework="4.5" executionTimeout="60" />
...
</system.web>

但是,当我查看IIS管理器中当前正在运行的工作进程请求时,可以看到许多请求运行(卡住)了几个小时: long running requests in IIS worker process

怎么可能?

是的,我知道我将解决一些请求被卡住的主要原因,但是我认为超时是很好的故障保护-但是,如果请求永不超时,则它们最终会吃掉一些队列,应用程序开始返回503s。

应用程序处于发布模式,在远程服务器(不是localhost)上运行。

0 个答案:

没有答案