2012-06-08 16 views
19

は、紺碧のサイトで実行されているWebサイトのアプリケーションプールのタイムアウトを設定する方法です。紺碧のWebサイトのアプリケーションプールのタイムアウト

私はそこで走っているサイトを持っており、それがしばらくの間アイドル状態になっていれば再度スピンアップする必要があるようです。

+1

15分ごとにウェブサイトからいくつかのページを取得するスクリプトを設定します(基本的にHTTPはいくつかのURLを取得します)。この方法であなたのサイトはアクティブであり、リサイクルされません。これは、共有ホスティングを使用する多くの人々が使用するトリックですが、私はそれが紺碧のWebサイトで動作するかどうかはわかりません。あなたは[Pingdom](http://www.pingdom.com/)のようなサービスを利用することができます –

+0

私はこの問題を解決する方法についてブログし、あなたのサイトを生き生きとさせるサービスを構築しました:http://ideasof.andersaberg.com/アイデア/ 14/keep-your-free-azure-website-from-idle-app-pool-timeout – Anders

+0

Azure Webサイトには常にオン機能があります(http://weblogs.asp.net/scottgu/archive/2014を参照)。 /01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx) – twomm

答えて

15

Windows Azure Webサイトは、共有と予約の2つのモードをサポートしています。

共有モードでは、Webサイトのプロセス(w3wp)がCPUやメモリなどの共有リソースと並行して実行されます。ランタイム(つまり、Windows Azure Web Sitesシステム)は、アイドル状態の期間後、つまりサイトにトラフィックがないときに、メモリからサイトを削除します。ランタイムは、サイトを削除したり、多くのパラメータをベースにしたり、設定を変更しても適用されない可能性があります。ランタイムによってその設定が上書きされる可能性があります。

サイトが常にメモリに格納されるように探している場合は、サイトが独自のVMで稼動しているリザーブドインスタンスに切り替えることができます。リソース使用率に関して柔軟性があります。該当する答えがコメントであるので

Yochay(PMアズールウェブサイト)

+4

予約モードに切り替えた後、アイドルタイムアウトを防ぐためにパラメータを変更する必要はありますか? – Freshblood

2

新しいWindows Azure Webサイトを参照している場合は、アプリケーションプールのタイムアウトを制御するオプションがないと思います。これは共有され、管理されたサービスで、IISの詳細など、あなたのサイトをアップロードするだけであなたのために世話をします。公開されているmanagement pageを見ることができます。これはオプションではありません。

13

はそれを欠場するのは簡単です。現在Azure Web Appsは、あなたのアプリをメモリに保存するAlways On機能をサポートしています。それはBasicと上位階層で利用可能で、あなたはポータルからそれを構成することができます:あなたはFreeまたはShared階層で同じ効果を実現したい場合は

Resource_Group > Web App > Settings > Application settings

Always On

あなたが作成することができますwebjobあなたのウェブサイトをpingしてメモリに保存します。多くのブログ記事があります。12など

+0

2はデッドリンクbtwです。 – Alan

関連する問題