Global.asaxの分散アプローチ、つまりWebガーデンでの使用
-
03-07-2019 - |
質問
複数のアプリケーションプールでアプリケーション状態とセッション状態を使用する場合の制限は理解できますが、それらは共有できません。 Global.asaxファイルは、アプリケーションプールごとに作成された単一のインスタンスですか、またはIISのすべてのアプリケーションプールに共通するより高いレベルに存在しますか?
解決
Global.asax(これはHttpApplicationの単なるクラスファイルです)は、サイトが存在するアプリケーションプールに含まれています。サイトの他のクラスと同じです。 Webガーデニングを使用している場合、アプリケーション/セッション状態に適用される同じルールがglobal.asaxのコードに適用されます。つまり、4つのプロセッサで実行している場合、プロセッサ1、2、3がビジーで、#4が最初の要求を受け取ると、global.asaxにあるコード(イベントハンドラなど)が実行されます。
所属していません StackOverflow