17

ASP.NETアプリケーションをさまざまな環境(AppHarbor、Azure、DiscountASP.NET、GoDaddyなど)に展開していますが、Azureでの展開で気になるのは、トラフィックの少ないWebサイトがJITを取得することです-リクエストが2時間以上ない場合は、準拠します。

明らかに、サイトへのトラフィック量を増やすか(私は面白がっています)、プリコンパイルでハッキーなことをしようとすることでこれを解決できますが、サイトをAzureで常にコンパイルする必要がある理由を理解したいと思います。トラフィックの少ないサイトの他のプロバイダー(GoDaddyでさえ)でこの問題に気づいたことはありません-これには何らかの理由があり、Azure構成ファイルでこれを停止するためにできることはありますか?

4

1 に答える 1

10

Web ロールのスタートアップ タスクを使用して、アプリ プールのタイムアウト設定を増やします。Steve Marx は、Azure でこれを行う方法について投稿しています。 リモートデスクトップでログインしてこれを変更して確認することはできますが、その設定は次に展開するときに吹き飛ばされます.

他の環境では、アプリケーション プールの設定が異なる可能性があります。これは、Azure サイトを最初にセットアップしたとき、しばらくの間私を悩ませました。

于 2011-05-06T00:55:28.313 に答える