web-dev-qa-db-ja.com

IIS 8がアイドル状態のASP.NETアプリケーションを停止しないようにするにはどうすればよいですか?

IIS 8)のWindows 2012でasp.netアプリケーションを実行しています。これには、非常に時間がかかるアプリケーションの起動プロセスがあります(基本的に、Application_Start()イベントで実行されるコードは最大2分かかります)。 。したがって、ユーザーが長い待ち時間を回避できるように、アプリケーションが起動される回数を最小限にしたいと思います。

アプリケーション設定でプリロードを有効にし、アプリケーションプールで開始モードをAlwaysRunningに設定しました。しかし、アプリケーションはしばらく使用されなかった後も終了するため、アプリケーションのシャットダウン後、最初にWebサイトにアクセスするのに非常に長い時間がかかります。

これを防ぐ方法について誰かが何かアイデアはありますか?

ありがとう

6
Lambo Jayapalan

IIS 7では、apppoolのidletimeoutを「0」に設定する必要がありました。IIS 8.の場合も同様です) 詳細はこちら

7
friism

AppPoolのStart Modeの下にあるAlwaysRunningオプションでも同じことができると思います。

http://weblogs.asp.net/britchie/archive/2010/09/08/death-to-windows-services-long-live-appfabric.aspx

IIS8でappfabricが必要だとは思わないでください。

1
TombMedia