Domanda

Comprendo i limiti dell'utilizzo dello stato dell'applicazione e dello stato della sessione in più pool di applicazioni, che non possono essere condivisi. Che dire del file Global.asax è una singola installazione creata per pool di applicazioni o risiede in un livello superiore da qualche parte comune a tutti i pool di applicazioni in IIS?

È stato utile?

Soluzione

Global.asax (che è solo un file di classe per HttpApplication) è contenuto da qualsiasi pool di applicazioni in cui risiede il sito. Proprio come qualsiasi altra classe nel tuo sito. Se si utilizza il giardinaggio Web, le stesse regole che si applicano allo stato dell'applicazione / sessione si applicano al codice in global.asax. In altre parole, se si esegue su 4 processori, quando i processori 1, 2 e 3 sono occupati e il numero 4 accetta la prima richiesta, verrà eseguito qualsiasi codice presente in global.asax (gestori di eventi, ecc.) .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top