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

问题描述 投票:2回答:3

这推荐使用集群模式启动pm2。

$ pm2 start [app] -i 0

这个推荐npm以pm2进程开始。

$ pm2 start npm -- start

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

$ pm2 start npm -- start -i 0

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

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

node.js pm2
3个回答
1
投票
  1. 你上面的命令行似乎不正确。你写了:

$ 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]这将显示有关正在运行的应用程序的详细信息。

希望这可以帮助


0
投票

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


0
投票

如果你需要在pm2开始npm,

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

#!/bin/bash
npm start

并使用像这样的pm2:

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

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.