实际上,我不理解 pm2 scale [app-name] 10
的用途,但我知道 pm2 start app.js -i 4
用于在集群模式下启动应用程序的实例。
还有一个问题,如果我将集群数量设置为 -1,会发生什么呢?
pm2 start app.js -i -1
根据文档,PM2可以根据提供的数字创建新进程或删除当前运行的进程,具体来说是通过scale
选项实现的,pm2 scale N
,其中:N是被集群扩展或收缩的一致数字
。
pm2 scale app +3
- 将新增3个进程到当前正在运行的进程中。
pm2 scale app 3
- 将实例数设置为3,感谢@Jolly的更正。
至于pm2 start app.js -i -1
中的-1
,它意味着PM2将创建的新进程数量等于(核心数)-1
。
pm2 scale [app] [number]
都会杀死额外的进程或者启动新的进程来匹配数字。 - Rabea