我尝试永远安装在软件包和Elastic Beanstalk的启动命令中,使用命令" ./ node_modules / forever / bin / forever start app.js.但它似乎并没有像预期的行为那样永远开始,而工作线程仍然可以死亡。
任何人都会永久性地使用弹性豆茎吗?需要一些建议。感谢。
答案 0 :(得分: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();
}