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的全部功能有點錯誤,並且它可能會提供更多