web-dev-qa-db-ja.com

Azure Webサイトがスリープ状態にならないようにするにはどうすればよいですか?

ASP.NET 5、MVC 6 WebアプリケーションをAzureにデプロイしました。サイトに10〜15分間アクセスしなかった場合、サイトはスリープ状態になり、ウェイクアップするのに10〜15秒かかると思われます。

眠っているウェブサイトなのか、それが接続しているデータベースなのかわかりません。

2つの質問です。

  1. サイトがすぐにスリープ状態にならないようにするにはどうすればよいですか。
  2. Webサイトとデータベースを使用して、Azureで何が行われているのかを可視化する方法はありますか?彼らは記憶から追い出されていますか?
27
AngryHacker

Azure Web Appsには、アプリ(および関連するWebジョブ)のロードを維持する「常にオン」オプション(基本/標準の階層)があります。

[設定]を確認すると、[アプリケーションの設定]が表示されます。

Application settings

次に、「常にオン」の設定を探します(これは無料枠では無効になります)。

Always on

33
David Makogon

この投稿は少し古いですが、問題はまだ関連しています。

私はUptime Robotと呼ばれる無料サービスを使用しています- https://uptimerobot.com/

無料枠でも、少なくとも5分ごとに最大50のモニターを作成してWebサイトを呼び出すことができます。これは、サイトを存続させるのに十分な時間です。

(「常にオン」を使用した場合のノックオンの影響なしに)サイトを存続させるだけでなく、サイトのモニターとしても機能し、ダウンしているかどうかを通知します。

特定の単語が応答に含まれているかどうかを警告するモニターを作成できるため、内容が正しいことを簡単に確認できます。サイトのさまざまな機能を確認した後、「OK」を返すだけの「テスト」ページを作成することもできます。

6
cyberspy