簡體   English   中英

PM2集群模式僅啟動一個實例

[英]PM2 cluster mode only starts one instance

我正在使用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個集群,但我只得到一個(表中的一行)。 到目前為止,我沒有在日志中看到任何內容。 任何想法 ?

如果您以前運行過“pm2 start ..”命令,則pm2將保留您在該命令中指定的實例數。

運行“pm2 delete all”然后“pm2 start app.js -i 5”應該啟動五個實例。

我遇到過同樣的問題。 我不得不開始我的應用程序:

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

並啟動了所有流程。 我不知道為什么會這樣。

順便說一句,請求不是在所有進程之間平衡,所有請求都由一個進程處理; 我還在檢查為什么會這樣。

您不應將群集模式與節點0.10.x一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM