IIS 6.0のASP.NET Webアプリケーション(ASMX WS)は、何時間もアイドル状態である場合はどうなりますか?
-
20-09-2019 - |
質問
ASMX Webサービスがあり、多くのシステムデータを内部データ構造にロードします。このシステムデータは、リクエストの有効性を確認するために使用されます。ただし、たとえば3時間(おそらく少ない)のリクエストがない場合、初期化は再び行われます。リクエストを提供するオブジェクトにはあります
プライベート静的ブール_initok
初期Zationを制御する変数。アプリケーションがアイドル状態にある場合、変数はfalseに設定されます。 IISが実行を停止し、コードを含むDLLがアンロードされているか何かがあるのでしょうか?リクエストが安定した間隔で到着した場合、初期化は再び行われません。それについて何かできることはありますか?
ありがとう!
BR:マッティ
解決
これは、アプリケーションプール(IISマネージャーの下にある)の設定であり、プロセスを停止するかどうか、一定期間iddleである場合、または特定の条件が満たされたときに再起動(リサイクル)します。
プロセスの再起動ごとに、初期化が再度実行されます。
所属していません StackOverflow