[英]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.