isMaster 相当于 pm2

got*_*ail 2 node.js pm2

cluster过去曾用于运行多个实例,但想开始使用pm2. 但是,我有一个只能在启动的实例之一上运行的进程。

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

VaL*_*VaL 5

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

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

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