TimeoutManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开 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 指示应使用系统默认值。 |