可控制的Azure工作者角色崩溃恢复

时间:2015-05-20 11:42:55

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

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

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

在Azure中,似乎无法控制如何处理工作者角色的确切崩溃。是否有类似于Azure云服务中的Windows服务恢复的内容?

Win Services Recovery Options UI

1 个答案:

答案 0 :(得分:1)

只要RoleEntryPoint Run()方法中存在未处理的异常或角色入口点进程退出,Web和辅助角色都将无条件地回收。如果有新的例外,它将再次回收。回收过程包括重新启动角色过程,并可选择清理本地存储"资源。也许重启的数量有一些上限,但我从来没有设法击中它 - 当有可重复的问题时,我已经看到了几十次重启。