HTTP 服务器 API 使应用程序能够在服务器会话或 URL 组中设置服务器连接超时限制。 HTTP timeouts 属性用于基于应用程序设置所有超时。 还可以配置 IdleConnection 和 HeaderWait 计时器。 当计时器配置为 HTTP 服务器 API 范围时,它们适用于计算机上的所有 HTTP 服务器 API 应用程序,并在重新启动服务时保留设置。
有关配置计时器的详细信息,请参阅 配置应用程序特定的超时。
如果未为 URL 组或服务器会话配置计时器,则应用 HTTP 服务器 API 默认配置。
强制超时顺序如下:
- HTTP 服务器 API 范围的默认值适用于计算机上的所有 HTTP 服务器 API 应用程序。
- 设置时,服务器会话超时将覆盖 HTTP 服务器 API 范围的设置。
- 设置时,URL 组设置将覆盖服务器会话配置。
下表列出了默认连接超时限制
定时器 | 定义 | HTTP 服务器 API 默认值 | 可配置为 HTTP 服务器 API 范围 | 可配置为特定于应用程序 |
---|---|---|---|---|
IdleConnection | 连接在保持空闲状态时已过期。 | 120 秒 | 是的 | 有限 |
HeaderWait | 等待 HTTP 服务器 API 分析标头时连接已过期。 | 120 秒 | 是的 | 有限 |
EntityBody | 等待请求实体正文到达时连接已过期。 | 120 秒 | 不 | 是的 |
DrainEntityBody | 在等待 HTTP 服务器 API 在 Keep-Alive 连接上清空实体正文时,连接已过期。 | 120 秒 | 不 | 是的 |
MinSendRate | 连接已过期,因为响应发送速率低于默认值 150 字节/秒。 | 150 秒 | 不 | 是的 |
RequestQueue | 连接已过期,因为请求保留在请求队列中,然后应用程序选取它。 | 120 字节/秒 | 不 | 是的 |