質問

複数のアプリケーションプールでアプリケーション状態とセッション状態を使用する場合の制限は理解できますが、それらは共有できません。 Global.asaxファイルは、アプリケーションプールごとに作成された単一のインスタンスですか、またはIISのすべてのアプリケーションプールに共通するより高いレベルに存在しますか?

役に立ちましたか?

解決

Global.asax(これはHttpApplicationの単なるクラスファイルです)は、サイトが存在するアプリケーションプールに含まれています。サイトの他のクラスと同じです。 Webガーデニングを使用している場合、アプリケーション/セッション状態に適用される同じルールがglobal.asaxのコードに適用されます。つまり、4つのプロセッサで実行している場合、プロセッサ1、2、3がビジーで、#4が最初の要求を受け取ると、global.asaxにあるコード(イベントハンドラなど)が実行されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top