Windows Azureオペレーティングシステムは、実行中のワーカーロールを自動的に再起動またはリセットしますか?または、Run()メソッドにループがある場合、私のWorkerロールが無限に実行されているという事実に頼ることはできますか?Azure Workerroleライフサイクル
5
A
答えて
3
月単位でゲストOSが更新されるため、ロールインスタンス(ワーカーまたはWebのいずれであっても)は少なくとも月1回リサイクルされます。ホストOSは、四半期ごとにリフレッシュされ、追加のロールリサイクルが発生する可能性があります(ホストとゲストのアップデートが別々に実行されていると仮定します)。
ゲストOSのバージョンを指定することで、最新のゲストOSに自動更新されないようにすることができます。ホストOSのアップデートをオプトアウトすることはできません。
一般に、ではなく、は無限に実行されているロールインスタンスに依存する必要があります。あなたはあなたの将来の再起動があると仮定する必要があります。ホストOSのアップデートとは別に、ハードウェアの障害が発生する可能性があります。
1
連続して実行されているホストマシンに依存することはできません。何らかの理由でクラッシュする可能性があります。したがって、コードは定期的にチェックポイントを認識して設定し、再開できるようにする必要があります。
したがって、while(true) doStuff()
ループを使用できますが、グローバルストレージ(SQL Azure、BLOB、キュー、テーブル)に影響を与える操作によって、そのストレージは常に一貫した状態になるようにコードを設計する必要があります。このようにすると、ループが中断される(クラッシュや、実行中のスレッドを中止するための例外によって)コードを再開すると、コードを再開することができます。
関連する問題
- 1. Azure WorkerRoleが起動直後に停止する
- 2. Trace.WriteLine()Azure WorkerRoleのOnStart()でのみ維持されるメッセージ
- 3. Azure WorkerRole base.OnStop();を入れてください。
- 4. Microsoft Azure Visual Studio C#WebRole WorkerRoleデバッグ出力ノイズをオフにする方法?
- 5. Windows Azure WorkerRoleは、クラスライブラリからファイルxxx.XmlSerializersをロードできませんでした。
- 6. Azure WorkerRoleでPowerShellコマンドを実行中にエラーが発生しました。
- 7. 問題起動スクリプトを使用してAzure WorkerRoleのファイルストレージにアクセスする
- 8. DocumentDb - DocumentClientライフサイクル管理
- 9. ライフサイクルは
- 10. JSF2.0ライフサイクル
- 11. BroadcastReceiverライフサイクル
- 12. JUnitライフサイクル
- 13. System.Timers.Timerライフサイクル
- 14. popToViewControllerライフサイクル
- 15. IntentServiceライフサイクル
- 16. WebRoleとWorkerRoleを同じCloudServiceでホストすることはできますか?
- 17. レールコントローラのライフサイクル
- 18. UWPページのライフサイクル
- 19. フラッターのライフサイクル
- 20. SailsJsレスポンス(res)ライフサイクル
- 21. WCF IISライフサイクル、 "ResponseTimeLeak"
- 22. Androidサービスのライフサイクル
- 23. するX509Certificatesライフサイクル
- 24. S3のライフサイクルは
- 25. SAP UI5ライフサイクル
- 26. 右Angular2ライフサイクル
- 27. C++リファレンスのライフサイクル
- 28. ASP.NET HttpApplicationライフサイクル
- 29. prettyfacesプロセッサのライフサイクル
- 30. UIViewPropertyAnimatorアプリケーションのライフサイクル