2016-11-02 16 views
0

を中止されます私は、私は、Visual Studio経由のAzureにデプロイ.NET C#で開発されたAA WebJobプロジェクト、2015年はWebJobがCRON "0 0 7 1 * *"(実行するために予定されてい毎月1日の午前7時に)、settings.jobファイルに保存されます。それが展開して実行された後、ログにシングルトンのロックメッセージごとに30秒を得続ける:AzureのWebJobが自動的

"[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....." 

変更を行わず、だから、すべてが良いように見えますが、数時間後にwebjobは自動的Azureのポータルに中止されますWebアプリケーションまたはWebジョブ自体に送信します。

どのような理由がありますか、どうすればこの問題をC#で回避できますか?

+0

これは自由層で実行されているウェブの仕事に関連することができ、あなたのアプリケーションプールがリサイクルされていますか? –

+0

いいえ、無料の層ではない、Webアプリケーションは常にです – dolcetheking

答えて

2

ウェブアプリケーションは常にオンです。

いつもOn Azure Portalでが有効になっていますか?デフォルトではオフになっています。 Always Onにすると、WebJobが一定時間アイドル状態で中止することがあります。 Webアプリケーションは、一定期間アイドル状態になっているとアンロードされます。これにより、システムはリソースを節約できます。すべての時間、常にアプリケーションをロードするためにAlways Onを設定しようとしてください。詳細は、スクリーンショットを参照してください。

enter image description here

常にオンがオンになっている、と常にWebJobが中止された場合は、クラッシュした情報をキャッチするためにクラッシュ診断器をインストールしようとしていてください。 Crash Diagnoserの詳細については、linkを参照してください。

enter image description here

+0

Azureのポータルで**常にオン**は 'オフ'だった、私はそれを 'On'にしました... ! – dolcetheking

関連する問題