Вы запускаете 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 установка.

Другие вопросы по тегам