2014-09-13 111 views
4

我试图永远安装在软件包中并在Elastic Beanstalk的启动命令中使用命令“./node_modules/forever/bin/forever start app.js但现在看来,这不启动永远像预期的行为和工作线程仍然可以死。如何使用AWS Elastic Beanstalk永久运行Node.js

任何具有弹性魔豆将永远运行下去?需要一些建议,谢谢。

回答

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(); 

} 
相关问题