why scheduled reiniciar regular recycled practices periodicrestart interval best automatically application app iis-7 application-pool recycling overlapping

iis-7 - reiniciar - scheduled task to restart app pool



Reciclaje de grupo de aplicaciones IIS y función de "límite de tiempo de apagado" en superposición (1)

La sugerencia de límite de tiempo de apagado deja el proceso de trabajo anterior en funcionamiento durante el número de segundos indicado. Si todas las solicitudes se completan antes de ese momento, se cerrará antes.

Cuando ocurre el reciclaje, un nuevo proceso de trabajo se activa e inmediatamente comienza a recibir nuevas solicitudes. El proceso de trabajo anterior continúa trabajando en solicitudes antiguas en vuelo hasta que se completa, o hasta que se alcanza el límite de tiempo de apagado. Por cierto, el tiempo de apagado máximo de segundos parece ser 4294967, que es un segundo menos de 50 días. ¡OMG, espero que nadie espere tanto tiempo para completar una solicitud!

Entre paréntesis, es posible que un nuevo proceso de trabajo NO pueda comenzar realmente, especialmente si no hay suficiente memoria libre.

Cuando ocurre el reciclaje, quiero mover todas las nuevas solicitudes a w3wp nuevo (esto se hace automáticamente) y dejar el w3wp anterior para salir cuando está inactivo (el tiempo que sea necesario).

Hay una configuración de shutdown time limit para los grupos de aplicaciones (yo uso IIS 7.0) que no toma 0 como valor. ¿Cómo puedo dejar que el w3wp anterior se apague cuando está listo e inactivo?