【问题标题】:Controllable Azure Worker Role Crash Recovery可控的 Azure Worker 角色崩溃恢复
【发布时间】:2015-05-20 21:44:17
【问题描述】:

我们正在进行从 Windows 服务到 Azure 云服务工作者角色的迁移,并且想知道 Azure 中提供的自动崩溃恢复。

以前,Windows 服务崩溃恢复是使用服务控制器配置的。有已知的用户界面来管理规则(见下文)。

在 Azure 中,如何处理 Worker Role 的崩溃似乎是无法控制的。 Azure 云服务中是否有类似 Windows 服务恢复的东西?

【问题讨论】:

  • 在发生崩溃时与工作角色一起工作过多次,工作角色实例将被重新初始化并再次启动,据我所知,除非使用 try,catch 块来避免,否则我们无法真正控制它崩溃

标签: c# azure windows-services azure-cloud-services


【解决方案1】:

只要RoleEntryPointRun() 方法中出现未处理的异常或角色入口点进程退出,Web 角色和辅助角色都会无条件回收。如果有新的异常,它将再次回收。回收过程包括重新启动角色过程和可选地清理“本地存储”资源。也许重启次数有一些上限,但我从来没有成功过——当出现可重复的问题时,我已经看到了几十次连续重启。

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多