PM2 v5.3.0 CLI指定cluster mode启动多实例问题求助
PM2 5.3.0 通过CLI指定Cluster Mode的解决方案
可以直接通过CLI参数指定cluster模式,你之前的命令失效是因为启动目标的写法不对,具体解决方法如下:
核心问题:当你用
pm2 start node ...直接指定node二进制文件时,PM2会默认以fork模式启动通用进程,哪怕加了-i参数也不会触发cluster模式——cluster模式仅针对Node.js应用入口文件自动生效。正确命令写法:直接指定你的应用入口文件(比如
app.js),搭配-i参数即可自动启用cluster模式:pm2 start app.js -n my-app -i 2带启动参数的场景:如果需要传递
build这类参数给应用,把参数放在--后面即可:pm2 start app.js -n my-app -i 2 -- --build手动强制指定cluster模式:如果需要明确指定执行模式,可以添加
--exec_mode cluster参数,确保生效:pm2 start app.js -n my-app -i 2 --exec_mode cluster
内容的提问来源于stack exchange,提问作者Amr Saber
相关产品推荐
相关产品推荐

