在PM2 JSON配置中,有没有办法根据环境选择群集与分叉模式?
此外,即使watch
显示已启用监视,似乎将pm2 status
置于开发环境中并未实际重新启动更改?
我已尝试过此配置但未获得预期结果:
"env_production": {
"NODE_ENV": "production",
"watch": false,
"exec_mode": "cluster",
"instances": "max"
},
"env": {
"watch": ["files/to/watch/*"],
"ignore_watch" : ["files/to/watch/not/*"],
"exec_mode": "fork"
},
当我运行pm2 start app.json
时会产生mode = cluster
,但我希望mode = fork
当我杀死并重新运行pm2 start app.json --env production
时,它会按预期产生mode = cluster
,但工作人员数量不等于核心数量。
答案 0 :(得分:0)
我通过将每个环境拆分成自己的应用程序解决了这个问题。在JSON配置文件中。