Question

Je comprends les limites d'utilisation de l'état de l'application et de l'état de la session sur plusieurs pools d'applications, à savoir qu'ils ne peuvent pas être partagés. Qu'en est-il du fichier Global.asax? Est-ce qu'une seule instance est créée par pool d'applications ou réside-t-il dans un niveau supérieur commun à tous les pools d'applications d'IIS?

Était-ce utile?

La solution

Global.asax (qui est juste un fichier de classe pour HttpApplication) est contenu dans le pool d'applications dans lequel réside le site. Identique à n'importe quelle autre classe de votre site. Si vous utilisez le jardinage Web, les mêmes règles qui s'appliquent à l'état de l'application / de la session s'appliquent au code dans global.asax. En d'autres termes, si vous utilisez 4 processeurs, lorsque les processeurs 1, 2 et 3 sont occupés et que # 4 prend sa première demande, tout code figurant dans global.asax (gestionnaires d'événements, etc.) va être exécuté. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top