1

在我的本地节点服务器,它在任何未捕获的异常失败,并具有手动重新启动。所以本地运行使用永远或pm2。 但我的开发服务器是AWS弹性魔豆与Node.js的环境.Though它记录未捕获的异常并抛出它,它永远不会terminates.Even如果终止时,它会自动启动。 那么,有没有需要PM2或永远保持node.js的运行永远在AWS弹性魔豆环境。弹性魔豆Node.js的需要PM2或永远

+1

Nodejs进程是通过弹性豆茎全面管理,但你可以使用'.ebextensions/web.config'文件[高级定制环境(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html) – Ezzat

+0

定制您的实例Elastic beanstalk会永远保留nodejs吗?重新启动如何发生? – Jocket

回答

1

我的2美分:

有对PM2许多优于EBS:

  1. 与PM2可以控制和管理许多应用程序(进程)不同的平台(JS,红宝石,.. )。 在EBS中,您只能一次将一个应用程序部署到EBS。

  2. PM2为您提供了所有正在运行的进程,在那里你可以重新加载/重新启动/停止一个进程,并保持完好等直接控制。

EBS只能为您解决一些问题,如重启崩溃或限制内存泄漏。但是PM2可以让你控制很多其他问题(优雅重载,0延迟重载,...) 现在,我可能会对EBS的全部功能有点错误,并且它可能会提供更多