将Azure设置为在服务器崩溃时自动重新启动

时间:2018-06-08 18:37:56

标签: azure azure-web-sites asp.net-core-2.0 azure-web-app-service

有没有办法将azure设置为在出现502/503错误时自动重启服务器/网站?我们本周已经遇到过这种情况,不得不进入手动重启应用程序。我们仍在调查这个问题,但让它自动恢复是很好的。

我们看到了自动恢复功能,但默认情况下它似乎已启用。

1 个答案:

答案 0 :(得分:2)

你有另一个功能以及自动治疗(你设置了触发器),即主动自动治疗。

从问题描述中,有一些混乱(我们看到了自动修复功能,但看起来默认情况下已启用),只是试图澄清您的要求是否可以通过自动治疗来实现,或者您不是我想用那个?

您只需在网站的根web.config文件中定义触发器(503),并配置在触发这些触发器时要执行的操作(重新启动工作进程)。为此,请查看场景4 - “根据内存限制执行自定义操作(或回收/日志记录)” - 此处 - https://azure.microsoft.com/en-in/blog/auto-healing-windows-azure-web-sites/

默认情况下会自动启用主动自动修复功能,它会对我们认为处于错误状态的网站(百分比内存规则和/或百分比请求规则)采取纠正措施,其中最佳恢复方法是简单地重启Web App。有关详细信息,请参阅https://blogs.msdn.microsoft.com/appserviceteam/2017/08/17/proactive-auto-heal/