Uso de Global.asax en el enfoque distribuido, es decir, jardín web
-
03-07-2019 - |
Pregunta
Comprendo las limitaciones de usar el estado de la aplicación y el estado de la sesión en varios grupos de aplicaciones, que no se pueden compartir. ¿Qué pasa con el archivo Global.asax? ¿Se crea una única instancia por grupo de aplicaciones o reside en un nivel superior en algún lugar común a todos los grupos de aplicaciones en IIS?
Solución
Global.asax (que es solo un archivo de clase para HttpApplication) está contenido por el grupo de aplicaciones en el que reside el sitio. Igual que cualquier otra clase en su sitio. Si está utilizando la jardinería web, entonces las mismas reglas que se aplican al estado de la aplicación / sesión se aplican al código en global.asax. En otras palabras, si está ejecutando en 4 procesadores, cuando los procesadores 1, 2 y 3 y ocupado y # 4 toma su primera solicitud, se ejecutará cualquier código que esté en global.asax (controladores de eventos, etc.) .