当您设置 httpRuntime executionTimeout 时,是否会切断已经部分发送到客户端的响应?
我注意到在 IIS 请求队列中,偶尔会有一些请求运行的时间比我们的 executionTimeout 设置长得多,并且状态是 IIS Web Core 模块中的 SendResponse。executionTimeout 是否包括向客户端发送响应所需的时间?
我能找到的唯一文档在此片段的以下页面上,但它来自 2003 年的旧版本 IIS: https ://msdn.microsoft.com/en-us/library/ms972959.aspx
请求执行时间。执行最后一个请求所用的毫秒数。在 Framework 1.0 版中,执行时间从工作进程收到请求开始,到 ASP.NET ISAPI 向 IIS 发送 HSE_REQ_DONE_WITH_SESSION 时停止。对于 IIS 版本 5,这包括将响应写入客户端所需的时间,但对于 IIS 版本 6,响应缓冲区是异步发送的,因此不包括将响应写入客户端所需的时间。
在运行 ASP.NET 4.5 Web 应用程序的 Windows Server 2008 R2 上,IIS 版本为 7.5,并且调试设置为 false。