【发布时间】:2016-09-07 19:38:34
【问题描述】:
我遇到了一个问题。我已将我的 nodejs websocket 应用程序部署到 Amazon elastic beanstalk。我正在尝试将应用程序作为守护进程运行,这就是为什么我在 ebextension 中使用 configfile 全局安装了pm2:
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
作为弹性beantalk自动启动服务器,使用pm2我已经在我的package.js中编写了启动命令
start:"pm2 start server.js -i 0 --name="hub""
但是当 elastic beanstalk 使用此命令启动服务器时,它会进入启动-停止循环并使用所有 cpu。 在此先感谢
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk