Azure Web ロール ログを確認したところ、次のように表示されます。過去のある時点で、それをRoleEntryPoint.Run()
呼び出していたスレッドが例外をスローし、その例外が の呼び出し元に伝達されRun()
、Azure ランタイムが を呼び出してインスタンスを再起動しようとしましたRoleEntryPoint.OnStart()
。OnStart()
実装が完了するまでに数分かかりOnStart()
、進行中にHTTP 要求が IIS にディスパッチされていることがわかります。
それは期待される動作ですか?Azure インフラストラクチャは、インスタンスOnStart()
が正常に完了するまで待つべきではありませんか? OnStart()
正常に完了するまで、Azure が HTTP 要求のディスパッチからロールを除外するにはどうすればよいですか?