AWS EB实例崩溃时是否自动重启?

Mar*_*nde 5 amazon-web-services node.js forever amazon-elastic-beanstalk

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

谢谢

Liy*_*ang 3

TLDR - 使用foreverjs。

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

第二种类型的重启是机器重启。如果出现内核恐慌等情况,您可能需要执行此操作。AWS 不会自动重新启动;它不会做任何你的桌面会做的事情。您将必须重新启动它(但实际上 - 在让它再次提供生产流量之前尝试并调试它)。我运行过相当多的服务器,这不是一个常见问题。解决这个问题的最佳方法是建立冗余,并在其中一台服务器出现严重故障时让其他服务器介入。