您正在fork_mode中启动1个进程而不进行负载平衡。要启用它,请删除-x选项

时间:2016-04-26 19:14:22

标签: pm2

我有以下应用程序定义:

{
    "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选项。

1 个答案:

答案 0 :(得分:0)

pm2未正确检查instances的值。

即使1是在fork模式下运行单个实例的完全有效设置,但pm2并未正确地遵守它。要删除警告,只需删除instances设置。