我们正在进行Windows服务到Azure云服务工作者角色迁移,并想知道Azure中可用的自动崩溃恢复。
以前,使用服务控制器配置了Windows服务崩溃恢复。有一个用于管理规则的用户界面(见下文)。
在Azure中,似乎无法控制如何处理工作者角色的确切崩溃。是否有类似于Azure云服务中的Windows服务恢复的内容?
答案 0 :(得分:1)
只要RoleEntryPoint
Run()
方法中存在未处理的异常或角色入口点进程退出,Web和辅助角色都将无条件地回收。如果有新的例外,它将再次回收。回收过程包括重新启动角色过程,并可选择清理本地存储"资源。也许重启的数量有一些上限,但我从来没有设法击中它 - 当有可重复的问题时,我已经看到了几十次重启。