如何在AWS Elastic Beanstalk上使用Node.js持久运行

4

我尝试在Elastic Beanstalk的包和启动命令中安装forever,使用命令"./node_modules/forever/bin/forever start app.js"。但似乎它并没有像预期的那样启动forever,工作线程仍然可能会死亡。

有人在elastic beanstalk上运行过forever吗?需要一些建议。谢谢。

1个回答

4
这有点棘手,但是我还是完成了。不确定这是否最佳实践。
我将主应用程序移动到 index.js,并创建了一个 server.js 文件,该文件将由 Elastic Beanstalk 自动执行。在我的 server.js 文件中,我安装了 forever-monitor 后进行了如下操作。
/*
 * Start server in production
 */

if(process.env.NODE_ENV == 'production') {

    var child = new (forever.Monitor)('index.js', {
        silent: false,
        args: []
    });

    child.start();

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接