Вы запускаете 1 процесс в fork_mode без балансировки нагрузки. Чтобы включить его, удалите опцию -x
У меня есть следующее определение приложения:
{
"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
}
]
}
Когда я запускаю эту конфигурацию, я получаю следующее предупреждение:
Вы запускаете 1 процесс в fork_mode без балансировки нагрузки. Чтобы включить его, удалите опцию -x.
Я не понимаю, что он пытается мне сказать. Очевидно, мне не нужно балансировать нагрузку с одним процессом, и у меня нигде нет опции -x.
1 ответ
Решение
pm2 неправильно проверяет значение instances
,
Даже если 1
является совершенно допустимым параметром для запуска одного экземпляра в режиме ветвления, pm2 не соблюдает его должным образом. Чтобы избавиться от предупреждения, просто удалите instances
установка.