服务器 Timeouts 属性

使用 HTTP 服务器 API,应用程序可以在服务器会话或 URL 组上设置服务器连接超时限制。 HTTP timeouts 属性用于设置特定于应用程序的所有超时。 还可以在 HTTP 服务器 API 范围内配置 IdleConnectionHeaderWait 计时器。 当计时器配置为 HTTP 服务器 API 范围时,它们将应用于计算机上的所有 HTTP 服务器 API 应用程序,并且当服务重启时,这些设置将保留。

有关配置计时器的详细信息,请参阅 配置特定于应用程序的超时

如果未为 URL 组或服务器会话配置计时器,则应用 HTTP 服务器 API 默认配置。

超时强制顺序如下:

  1. HTTP 服务器 API 范围默认值适用于计算机上的所有 HTTP 服务器 API 应用程序。
  2. 设置时,服务器会话超时会覆盖 HTTP 服务器 API 范围的设置。
  3. 设置后,URL 组设置将覆盖服务器会话配置。

下表列出了默认连接超时限制

Timer 定义 HTTP 服务器 API 默认值 可配置为 HTTP 服务器 API 范围 可配置为特定于应用程序的
IdleConnection 连接在保持空闲状态时过期。 120 秒 受限制
HeaderWait 在等待 HTTP 服务器 API 分析标头时连接已过期。 120 秒 受限制
EntityBody 连接在等待请求实体正文到达时过期。 120 秒
DrainEntityBody 在等待 HTTP 服务器 API 清空Keep-Alive连接上的实体正文时,连接已过期。 120 秒
MinSendRate 连接已过期,因为响应发送速率比默认值 150 字节/秒慢。 150 秒
RequestQueue 连接已过期,因为请求在应用程序选取请求之前仍保留在请求队列中。 120 字节/秒