PM2集群模式只启动一个实例

我正在使用PM2进行群集。 使用NodeJS 0.10.31和PM2 0.12.14时,它工作得很好。 我升级了NodeJS到0.12.4和PM2到0.12.16,现在启动以下命令:

pm2 start app.js -i 5 

我得到:

 [PM2] Spawning PM2 daemon [PM2] PM2 Successfully daemonized [PM2] Process app.js launched │ app │ 0 │ cluster │ 1372 │ online │ 0 │ 0s │ 30.500 MB │ disabled │ 

我期望5个集群,但我只得到一个(表中的一行)。 到目前为止,我在日志中没有看到任何东西。 任何想法 ?

您不应该使用节点0.10.x的集群模式

如果您以前运行过“pm2 start ..”命令,则pm2将保留您在该命令中指定的实例数量。

运行“pm2全部删除”,然后“pm2启动app.js -i 5”应该启动五个实例。

我遇到过同样的问题。 我不得不开始我的应用程序,如:

 pm2 start test.js -i 0 --no-daemon 

并开始了所有的过程。 我不知道为什么会发生这种情况。

顺便说一下,请求在所有进程之间是不平衡的,所有请求都由一个进程处理; 我仍在检查为什么会发生这种情况。