¿Qué le sucede a la aplicación web ASP.NET (ASMX WS) en IIS 6.0 cuando está inactivo durante horas más o menos?
-
20-09-2019 - |
Pregunta
Tengo un servicio web ASMX y cargo un montón de datos del sistema a estructuras de datos internas. Los datos del sistema se utilizan para verificar la validez de las solicitudes. Sin embargo, cuando no hay solicitudes de 3 horas (tal vez menos), las inicializaciones se vuelven a hacer. El objeto que atiende las solicitudes tiene
bool estático privado _initok
variable que controla la inicialzation. Cuando la aplicación está inactiva, la variable se establece en falso. ¿Es porque IIS detiene la ejecución y DLL que contiene el código está descargado o algo así? Si las solicitudes llegan a un intervalo constante, las inicializaciones no se vuelven a hacer. ¿Hay algo que pueda hacer al respecto?
¡Gracias!
BR: Matti
Solución
Es una configuración del grupo de aplicaciones (que se encuentra en IIS Manager), ya sea para detener el proceso, cuando se trata de un período de tiempo, o si lo recicla) cuando se cumplen ciertas condiciones.
En cada reinicio del proceso, su inicialización se volverá a hacer.