2009-06-05 14 views
6

Sé que se llama al controlador de eventos para este evento cuando el grupo de aplicaciones es reciclado por IIS, pero ¿cuándo sucede eso? ¿Qué pasa si se usa el servidor de Visual Studio incorporado (Cassini)? Si elimino el proceso del servidor, ¿se lanzaría Application_End?¿Cuándo se llama exactamente a Application_End y cómo puedo causar esto manualmente?

ACTUALIZACIÓN: Sé sobre web.config y cambios en la carpeta BIN. Me interesa el caso de cerrar el grupo después de que la aplicación estuvo inactiva durante un período de tiempo sin tocar nada.

+0

Por cierto, el cierre de la Cassini desde el icono de la bandeja, de hecho, genera el evento ApplicationEnd. – Slavo

Respuesta

7

Me gusta Nick said, "Un grupo de aplicaciones se reciclará cuando ... algunos de los límites de reciclaje se tocan en la configuración del grupo de aplicaciones". En IIS puede establecer las condiciones de reciclaje en la configuración del grupo de aplicaciones. Puede usar intervalos fijos (cada X minutos o solicitudes), una hora específica del día o máximos basados ​​en memoria en MB (memoria virtual máxima o memoria privada máxima), o una combinación de cualquiera de estos. También puede configurar un tiempo de espera inactivo en minutos después del cual finaliza un proceso de trabajo.

IIS Recycling Settings http://i41.tinypic.com/2j13k1v.png

IIS Advanced Settings http://i42.tinypic.com/s2gz6t.png

5

Un grupo de aplicaciones se reciclará cuando modifique el archivo web.config o el directorio/bin, o se apliquen algunos de los límites de reciclaje en la configuración del grupo de aplicaciones. Lo mismo es cierto para Cassini, excepto que no tiene un grupo de aplicaciones, por lo que se activará cada vez que se cambie el directorio web.config o/bin. No estoy seguro acerca de matar la instancia de Cassini.

+0

Gracias. No expresé esto claramente, pero estaba más interesado en el caso cuando la aplicación está inactiva y no cambias nada. Es decir. ¿Qué significa inactivo? ¿Es una opción configurable en IIS cuánto tiempo esperar antes de cerrar el grupo de aplicaciones? – Slavo

+0

Gracias por la sugerencia de cambios en el directorio/bin. Me salvaste las noches de sueño. Literalmente :). –

+0

¡esto fue salvavidas! ¡muchas gracias! – Diogo

Cuestiones relacionadas