gpt4 book ai didi

asp.net - executionTimeout 发送响应

转载 作者:行者123 更新时间:2023-12-05 07:54:20 26 4
gpt4 key购买 nike

当您设置 httpRuntime executionTimeout 时,是否会切断已部分发送到客户端的响应?

我注意到在 IIS 请求队列中偶尔会有一些请求运行的时间比我们的 executionTimeout 设置长很多,并且在 IIS Web 核心模块中状态为 SendResponse。 executionTimeout 是否包括发送响应到客户端所需的时间?

我能找到的唯一文档是在这个片段的下一页上,但它是从 2003 年开始的,用于旧版本的 IIS: https://msdn.microsoft.com/en-us/library/ms972959.aspx

Request Execution Time. The number of milliseconds taken to execute the last request. In version 1.0 of the Framework, the execution time begins when the worker process receives the request, and stops when the ASP.NET ISAPI sends HSE_REQ_DONE_WITH_SESSION to IIS. For IIS version 5, this includes the time taken to write the response to the client, but for IIS version 6, the response buffers are sent asynchronously, and so the time taken to write the response to the client is not included.

在运行 ASP.NET 4.5 Web 应用程序的 Windows Server 2008 R2 上,IIS 版本为 7.5,调试设置为 false。

最佳答案

对于没有直接回答您的问题,我深表歉意,但有些东西可能对您的问题有所帮助:

有一个 minBytesPerSecondthe <webLimits> section. 中设置传输速度下限的设置我怀疑它最初是为了防御 SlowLoris, 而添加的但是您可以提高该值以踢出管道无法支持您的站点的用户。默认值为 240,该值非常低。

关于asp.net - executionTimeout 发送响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31549974/

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