1

asmx Webサービスがあり、大量のシステムデータを内部データ構造にロードしています。このシステムデータは、リクエストの有効性をチェックするために使用されます。ただし、たとえば3時間(おそらくそれ以下)の要求がない場合は、初期化が再度実行されます。リクエストを処理するオブジェクトには

プライベート静的bool_initOk

初期化を制御する変数。アプリケーションがアイドル状態のとき、変数はfalseに設定されます。IISが実行を停止し、コードを含むdllがアンロードされたためか。要求が一定の間隔で到着した場合、初期化は再度実行されません。それについて私にできることはありますか?

ありがとう!

br:マティ

4

1 に答える 1

7

これは、アプリケーションプール(IISマネージャーの下にあります)の設定であり、プロセスを停止するか、一定期間中途半端な場合、または特定の条件が満たされたときにプロセスを再開(リサイクル)するかどうかを示します。

プロセスを再起動するたびに、初期化が再度実行されます。

于 2010-01-12T10:58:54.603 に答える