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.Zero 指示应使用系统默认值。

EntityBody

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

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

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

HeaderWait

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

只有在连接上的第一个请求路由到应用程序后,才会强制实施此超时。

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

IdleConnection

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

只有在连接上的第一个请求路由到应用程序后,才会强制实施此超时。

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

MinSendBytesPerSecond

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

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

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

RequestQueue

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

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

适用于