Azure でワーカー ロールとして実行されている node.js サービスがあります。既定では、トポロジが変更されるたびにプロセスが再起動されます。たとえば、Azure portal を介してインスタンス数が増加します。この再起動を防ぐにはどうすればよいですか?
MSDN のドキュメントでは、Azure の "Changing" イベントの処理が指摘されています。Azure Node SDK のキャンセルのサポートが追加されました こことここ.
API を使用するコードは次のようになります。
azure.RoleEnvironment.on(ServiceRuntimeConstants.CHANGING, function (changes) {
changes.cancel();
});
ログから、ハンドラーが呼び出されたことはわかっていますが、その後も再起動が行われました。API を間違って使用していますか、それともアプローチが間違っていますか?