Server Timeouts (propiedad)

La API del servidor HTTP permite a las aplicaciones establecer los límites de tiempo de espera de conexión del servidor en una sesión del servidor o en un grupo de direcciones URL. La propiedad Tiempos de espera HTTP se usa para establecer todos los tiempos de espera de forma específica de la aplicación. Los temporizadores IdleConnection y HeaderWait también se pueden configurar en toda la API del servidor HTTP. Cuando los temporizadores están configurados en toda la API del servidor HTTP, se aplican a todas las aplicaciones de API del servidor HTTP del equipo y la configuración se conserva cuando se reinicia el servicio.

Para obtener más información sobre cómo configurar temporizadores, consulte Configuración de los tiempos de espera específicos de la aplicación.

Cuando los temporizadores no están configurados para una sesión de grupo de direcciones URL o servidor, se aplican las configuraciones predeterminadas de la API del servidor HTTP.

El orden de cumplimiento del tiempo de espera es el siguiente:

  1. Los valores predeterminados de la API del servidor HTTP se aplican a todas las aplicaciones de API de servidor HTTP del equipo.
  2. Los tiempos de espera de sesión del servidor invalidan la configuración de toda la API del servidor HTTP, cuando se establece.
  3. La configuración del grupo de direcciones URL invalida las configuraciones de sesión del servidor, cuando se establece.

En la tabla siguiente se enumeran los límites de tiempo de espera de conexión predeterminados.

Temporizador Definición Valor predeterminado de la API del servidor HTTP Configurable como API de servidor HTTP en todo el mundo Configurable como específica de la aplicación
IdleConnection La conexión expiró mientras permanece inactiva. 120 segundos Yes Limitado
HeaderWait La conexión expiró mientras espera a que la API del servidor HTTP analice el encabezado. 120 segundos Yes Limitado
EntityBody La conexión expiró mientras espera a que llegue el cuerpo de la entidad de solicitud. 120 segundos No
DrainEntityBody La conexión expiró mientras espera a que la API del servidor HTTP agote el cuerpo de la entidad en una conexión de Keep-Alive. 120 segundos No
MinSendRate La conexión expiró porque la velocidad de envío de respuesta era más lenta que el valor predeterminado de 150 bytes por segundo. 150 segundos No
RequestQueue La conexión expiró porque la solicitud permaneció en la cola de solicitudes antes de que la aplicación la recogera. 120 bytes por segundo No