【问题标题】:Does AWS EB instance automatically restart when crashed?AWS EB 实例崩溃时是否会自动重启?
【发布时间】:2014-05-20 15:27:26
【问题描述】:

我有一个使用 Amazon Elastic Beanstalk 运行的 NodeJS 实例。我想知道如果nodejs使服务器崩溃,实例是否会自动重启? 我必须使用foreverjs吗?

谢谢

【问题讨论】:

    标签: node.js amazon-web-services amazon-elastic-beanstalk forever


    【解决方案1】:

    TLDR - 使用 foreverjs。

    所以有两种类型的重启。一种是代码抛出异常并停止节点。操作系统仍在运行。在这种情况下,从操作系统的角度来看,节点决定退出。不关它的事。这就是 foreverjs 发挥作用的地方 - 如果由于异常/错误等原因停止,它将监视节点并重新启动它。

    第二种类型的重启是机器重启。如果出现内核恐慌等情况,您可能想要这样做。AWS 不会自动重启;它不会做任何你的桌面会做的事情。您将不得不重新启动它(但实际上 - 在让它再次为生产流量提供服务之前尝试调试它)。我已经运行了相当多的服务器,这不是一个常见的问题。处理这个问题的最好方法是有冗余,如果一个服务器以如此明显的方式出现故障,让其他服务器介入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-04
      • 2017-02-27
      • 1970-01-01
      • 2018-12-31
      • 2018-09-21
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多