0

ワーカー ロール インスタンスのメイン ループに try/catch がある場合、たとえばワーカー ロールが更新または再起動のために停止されたときに例外がスローされますか?

グローバルな try/catch ハンドラやデストラクタなど、「destroy」イベントをフックする別の方法はありますか? (確かに、それは舞台裏のインスタンスの周りにあるものであるため、インスタンスを環境から隔離できます)

ワーカー/Web ロール インスタンスの全体的なライフサイクル イベントは何ですか?

Azure はフェイルプルーフで安定したプラットフォームであると常に言われていますが、インスタンスはいつでもなくなる可能性があるとも言われています。コードの一部の「重要な」部分が環境によって中断されず、中断されることなく完了するようにする方法。

4

1 に答える 1

0

役割が順番に削除されると、ファイル内のOnStopメソッドworkerrole.csが呼び出されます。

MSDN リンク

public override void OnStop()
{
    try
    {
        // Add code here that runs when the role instance is to be stopped
    }
    catch (Exception e)
    {
        Trace.WriteLine("Exception during OnStop: " + e.ToString());
        // Take other action as needed.
    }
}

ただし、非優雅な問題には try catch で十分だと思います。;)

于 2012-11-06T21:17:38.420 に答える