在IIS 7中,您可以查看工作进程并查看当前正在执行哪些请求。 我遇到了几个小时内在“ExecuteRequestHandler”阶段的一些请求 – 基本上直到应用程序池被回收。 我不确定为什么发生这种情况,但它似乎与httperr.log文件中的“connection_dropped”错误相关联。
我想确保这些请求不会占用资源(我们也看到内存高峰,尽pipe我不一定把两者结合在一起; CPU的请求是0%),那么是否有办法限制请求可以有多less时间? 我发现一个经典的ASP,但没有.NET。
您应该可以在应用程序web.config或machine.config中将httpRuntime的executionTimeout属性修改为适当的值。 文档在这里 。