isMaster等效于pm2

时间:2015-04-13 16:09:17

标签: node.js pm2

我过去曾使用cluster来运行多个实例,但我想开始使用pm2。但是,我有一个只应在其中一个实例上运行的进程。

有没有办法确定或识别最初启动的实例,使用isMaster时相当于pm2

1 个答案:

答案 0 :(得分:3)

对于那些搜索它的人,我找到了这个解决方案。

if (process.env && process.env.pm_id) {
    //running in pm2 
    if (process.env.pm_id % os.cpus().length !== 0) {
        return;
    }else{
        collectSysInfo();
   }
}

https://github.com/Unitech/pm2/issues/2035#issuecomment-199815595