ワーカープロセスがいつリサイクルされるかを知ることができます。
a)古いものがシャットダウンする前に新しいものがスピンアップしますb)すべてのアクティブなリクエストがサービスを完了すると、古いものがシャットダウンします
上記は正確ですか?
もしそうなら、Application_End()がglobal.ascxファイルから起動したときにSQLに保存するデータがあります。Application_Start()が起動したときに、このデータをプルバックします。
問題は私のテストに基づいています。古いワーカープロセスがApplication_End()を完了する機会を得る前に、新しいワーカープロセスがApplication_Start()を起動します。
この状況に対処するためのベストプラクティスは何ですか?
よろしくお願いします
編集:IIS7の「無効な重複リサイクル」の機能に気づきました-これが最善のルートだと思います