2

"ウォームアップ"が必要なアプリケーションの場合、Application Initializationモジュールは、ステージングスロットでIISのリセットが発生して本稼動に移行する場合に便利です。これは通常、Webアプリケーションでスロット設定が構成されている場合に発生します(IISリセット)。Web App - リセットが発生しない場合のスワップ中のアプリケーションの初期化

スワップ時にリセットされないスロットの場合、アプリケーション初期化モジュールはまだ初期化できますか?I。リセットがなければ、アプリケーションの初期化は依然としてウォームアップページの要求を待って完了することができますか?

答えて

2

applicationInitializationが設定されると、Webアプリケーションの初期化(開始または再起動)で最初のページがヒットします。

<system.webServer> 
    <applicationInitialization doAppInitAfterRestart="true"> 
    <add initializationPage="/page.aspx" hostName="xx.xx.com" /> 
    </applicationInitialization> 
</system.webServer> 

投稿した記事に基づいています。スワップが必要な設定がない場合、Webアプリケーションは再起動されません。最初のページはヒットしません。

アプリケーション初期化モジュールはまだ初期化できますか?

私はそれを行う方法を見つけていないし、それをする必要はないと思う。 Webアプリケーションが再起動されないため、アプリケーションの状態とキャッシュは失われません。

+0

アプリケーションの初期化を呼び出す理由は、ウォーミングアップ(たとえば30分)に時間がかかることがあるためです。ステージングスロットにデプロイしてから本番環境にスワップするまでには時間がかかりません。 – davenewza

+0

アプリケーションの初期化ジョブは、Webアプリケーションが再起動していない場合、スワッピング操作中に処理を継続します。 – Amor

関連する問題