2017-02-02 8 views
1

私たちにはメモリリークのあるAzure Workerロールがあります。私たちはすぐに生産に取りかかる必要があります。漏れは深刻ではない。従業員の役割を1時間ごとにリサイクルさせる方法はありますか?Azureに毎時waworkerhostをリサイクルさせる方法を教えてください。

+0

サードパーティのアプリを開いている場合は、CloudMonixをチェックしてください。この機能はあります。一度に1人ずつすべてのワーカーを再起動してください。アクションがデフォルトで有効になっている場合は、1日に1回実行しますが、1時間ごとに実行するようにカスタマイズすることは可能です。 http://cloudmonix.com – Igorek

答えて

3

Run()ループを終了すると、ロールインスタンスがリサイクルされます。ループの終了をトリガーするタイマーのタイプを設定するだけで済みます。どのようにするかはあなた次第ですが、Azure Schedulerなどのビルトインサービスがあり、ワーカーインスタンスがループを終了するように通知するアクションをトリガーできます(キューメッセージなど)。

インスタンス固有の役割の再起動、グローバルの「すべてのインスタンスの再起動」(アプリケーションをオフラインにしたくないため)を処理する必要があります。

関連する問題