配置特定于应用程序的超时

HTTP 服务器 API 范围的设置适用于计算机上的所有服务器会话和 URL 组。 应用程序可以通过设置特定于应用程序的超时值来替代这些配置。 服务器会话超时会替代 HTTP 服务器 API 范围的超时,并应用于在它们下创建的所有 URL 组。 在 URL 组上配置 timeouts 属性将覆盖组中的所有 URL 的服务器会话超时。

如果为 URL 组的 HTTP_TIMEOUT_LIMIT_INFO 结构中的任何计时器指定零,则 HTTP 服务器 API 将还原服务器会话超时(如果存在),如果服务器会话超时不存在,则会导致 HTTP 服务器 API 默认设置。 例如,如果 URL 组上存在服务器超时属性,并且 EntityBody 计时器为零,则使用服务器会话超时。 如果未在服务器会话上设置 timeouts 属性,则使用 HTTP 服务器 API 默认配置。 若要禁用计时器,请将值设置为 MAXUSHORT,但 MinSendRate 计时器除外,该计时器设置为 MAXULONG

HTTP 服务器 API 只能配置特定于应用程序的 HeaderWait而 IdleConnection 计时器仅在收到第一个请求后生效。 在收到第一个请求之前,将强制实施 HTTP 服务器 API 范围的超时值。 第一个请求到达并与请求队列关联后,可以应用特定于应用程序的 HeaderWaitIdleConnection 计时器。 特定于应用程序的计时器将应用于到达请求队列的所有后续请求,以实现保持连接。

有关配置计时器的详细信息,请参阅 配置 URL 组配置服务器会话 主题。