代码之家  ›  专栏  ›  技术社区  ›  user6728767

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

  •  0
  • user6728767  · 技术社区  · 8 年前

    有没有办法设置azure在服务器/网站出现502/503错误时自动重新启动它?本周我们遇到过几次这样的情况,必须手动重新启动应用程序。我们还在调查这个问题,不过最好能自动恢复。

    我们看到了AutoHeal功能,但它看起来是默认启用的。

    1 回复  |  直到 8 年前
        1
  •  2
  •   AjayKumar    8 年前

    除了auto-heal(设置触发器)之外,还有另一个特性,即主动式auto-heal。

    从问题的描述,有一些混乱(我们看到了自动愈合的特点,但它看起来像是默认启用),只是试图澄清如果你的要求可以实现自动愈合或你不想用这个?

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

    Proactive Auto Heal自动启用默认情况下,它将对我们认为处于错误状态的站点(内存百分比规则和/或请求百分比规则)采取纠正措施,对于这些站点,最好的恢复方法是简单地重新启动Web应用程序。看, https://blogs.msdn.microsoft.com/appserviceteam/2017/08/17/proactive-auto-heal/ 详情。

    推荐文章