2012-04-27 10 views
1

IIS 7.5で動作しているので、私にはウェブガーデンがあります。 IISを再起動すると、一度だけApplication_Startが呼び出されるのですか、Webガーデンインスタンスごとに1回ですか?私は決定的な証拠を希望します。Application_ウェブガーデン環境で起動する

また、私が理解しているように、各ウェブガーデンインスタンスは正確なクローンです。つまり、あるインスタンスでHttpContext.Cacheに何かを追加すると、別のインスタンスでHttpContext.Cacheで使用できない場合があります。

答えて

3

ウェブガーデンの各インスタンスは、私の知る限り完全に独自のプロセスです。これは、キャッシュが共有されていないこと、Application_Startが共有されていないことなどを意味します。全く異なるサーバー上で実行されているようなふりをしてください。

+0

[このドキュメント](http://msdn.microsoft.com/en-us/library/ms178473.aspx)から、 'Application_Start'は最初のインスタンスに対してのみ実行されるようです。 – scottm

+0

@scottm、そこでは、最初のインスタンスでのみ実行されていますか?私は、「アプリケーションでASP.NETページまたはプロセスが初めて要求されたときに、HttpApplicationの新しいインスタンスが作成されている」と見ています。これは、各プロセスの新しいHttpApplicationです。 – jvenema

+0

次の文章。 「アプリケーション」は、Webガーデンの単一CPUアプリケーションインスタンス、またはWebガーデンのすべてのインスタンスとして定義されていますか? – scottm