TimeoutManager 类

定义

公开 Http.Sys 超时配置。 也可以在注册表中配置这些设置。

public ref class TimeoutManager sealed
public sealed class TimeoutManager
type TimeoutManager = class
Public NotInheritable Class TimeoutManager
继承
TimeoutManager

属性

DrainEntityBody

允许 HTTP 服务器 API 排出 Keep-Alive 连接上的实体正文的时间(以秒为单位)。 默认计时器为2分钟。

在 Keep-Alive 连接上,在应用程序发送请求的响应之后、请求实体正文完全到达之前,HTTP 服务器 API 会开始排出实体主体的其余部分,以到达客户端发出的其他可能的流水线请求。 如果剩余的实体正文超出了允许的时间,则连接将超时。 使用 TimeSpan 指示应使用系统默认值。

EntityBody

允许请求实体正文到达的时间(以秒为单位)。 默认计时器为2分钟。

当请求具有实体正文时,HTTP 服务器 API 将打开此计时器。 计时器过期时间最初设置为配置的值。 当 HTTP 服务器 API 在请求上收到额外的数据指示时,它会重置计时器以将连接指定为另一个间隔。

使用 TimeSpan 指示应使用系统默认值。

HeaderWait

HTTP 服务器 API 允许 HTTP 服务器 API 分析请求标头的时间(以秒为单位)。 默认计时器为2分钟。

仅在将连接上的第一个请求路由到应用程序之后,才会强制执行此超时。

使用 TimeSpan 指示应使用系统默认值。

IdleConnection

允许空闲连接的时间(以秒为单位)。 默认计时器为2分钟。

         仅在将连接上的第一个请求路由到应用程序之后,才会强制执行此超时。

         使用 TimeSpan 指示应使用系统默认值。
MinSendBytesPerSecond

响应的最低发送速率(以每秒字节数为单位)。 默认响应发送速率为每秒150字节。

使用0来指示应使用系统默认值。

若要禁用此计时器,请将其设置为 UInt32。

RequestQueue

在应用程序选取请求之前,允许请求在请求队列中保留的时间(以秒为单位)。 默认计时器为2分钟。

使用 TimeSpan 指示应使用系统默认值。

适用于