質問 1: Run() メソッドに while(true) ブロックを含む worker ロールを公開する際、公開が正常に完了すると、worker ロールが自動的に開始されるようになりますか?
いいえの場合、どのように開始しますか?
質問 2: ワーカー ロールが起動後に何らかの理由で停止した場合、再起動するにはどうすればよいですか?
質問 1: Run() メソッドに while(true) ブロックを含む worker ロールを公開する際、公開が正常に完了すると、worker ロールが自動的に開始されるようになりますか?
いいえの場合、どのように開始しますか?
質問 2: ワーカー ロールが起動後に何らかの理由で停止した場合、再起動するにはどうすればよいですか?
質問 1: Run() メソッドに while(true) ブロックを含む worker ロールを公開する際、公開が正常に完了すると、worker ロールが自動的に開始されるようになりますか?
はい。すべてのCloud Service
展開は自動的に開始されます。また、コードがメソッドを終了することRun()
はありません。コードが何らかの理由でRun()
メソッドを離れた場合、ロールは自動的に になりますrecycled
。
質問 2: ワーカー ロールが起動後に何らかの理由で停止した場合、再起動するにはどうすればよいですか?
Windows Azure ファブリック コントローラーは、このような状況に対処します。役割を停止する方法がありますsome reason
。suspend
役割(ワーカーまたは Web)への唯一の方法は、Management API またはポータルから明示的に要求することです。
詳細については、この記事を確認してください。