我遇到了一个问题.我已将我的nodejs websocket应用程序部署到Amazon弹性beanstalk.我正在尝试将app作为守护进程运行,这就是我在ebextension中使用configfile全局安装pm2的原因: container_commands:
container_commands:
01_node_symlink: command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/node /bin/node" 02_npm_symlink: command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/npm /bin/npm" 03_pm2_install: command: "if [ ! -e /bin/pm2 ]; then npm install pm2 -g; fi" ignoreErrors: true
由于弹性beanstalk自动启动服务器,使用pm2我在package.js中编写了启动命令
start:"pm2 start server.js -i 0 --name="hub""
但是当弹性beanstalk使用此命令启动服务器时,它会进入启动 – 停止循环并使用所有cpus.
提前致谢