如何使用pm2集群模式“npm start”

时间:2017-03-31 00:29:02

标签: node.js pm2

这表示以群集模式启动pm2。

$ pm2 start [app] -i 0

这推荐npm以pm2进程开始。

$ pm2 start npm -- start

所以我想要npm启动集群模式。

$ pm2 start npm -- start -i 0

但是“ npm start ”不会启动群集模式。

如何在pm2上使用群集模式“npm start”?

3 个答案:

答案 0 :(得分:1)

  1. 您上面的命令行似乎不正确。你写道:
  2. $ pm2 start npm -- start -i 0

    应该是

    $ pm2 start app.js -i 0

    from the docs

    1. 我强烈建议您使用pm2.json配置文件,这样您就可以将所有需要的参数放入其中并使用Json文件启动PM2。

    2. 要检查PM2是否实际处于群集模式: PM2 list allPM2 describe [name of app] 这将显示有关正在运行的应用程序的详细信息。

    3. 希望这有帮助

答案 1 :(得分:0)

要在pm2中以群集模式启动命令 npm start ,请使用此命令 pm2 start -i 0 npm - start

答案 2 :(得分:0)

如果您需要在pm2中 npm start

您可以在项目的根目录下创建一个start.sh

#!/bin/bash
npm start

然后像这样使用pm2:

pm2 start start.sh -i 0 --name appname

这对我有用。