我有以下应用程序定义:
{
"apps": [
{
"name": "dbm",
"script": "node_modules/core-dbm/src/app.js",
"args": "--conf=configuration/local.js --dev",
"instances": 1,
"exec_mode": "fork",
"env": {
"NODE_ENV": "development"
},
"env_production": {
"NODE_ENV": "production"
},
"autorestart": false
}
]
}
当我开始此配置时,我收到以下警告:
您正在fork_mode中启动1个进程而不进行负载平衡。要启用它,请删除-x选项。
我不明白它试图告诉我的是什么。显然,我不需要在单个进程中进行负载平衡,而且我在任何地方都没有-x选项。
答案 0 :(得分:0)
pm2未正确检查instances
的值。
即使1
是在fork模式下运行单个实例的完全有效设置,但pm2并未正确地遵守它。要删除警告,只需删除instances
设置。