2

以前は複数のインスタンスを実行するために使用clusterしていましたが、使用を開始したいと考えていますpm2。ただし、起動したインスタンスの 1 つだけで実行する必要があるプロセスがあります。

isMasterを使用する場合と同等の、最初に起動されたインスタンスを特定または特定する方法はありますpm2か?

4

1 に答える 1

5

それを検索する人のために、私はこの解決策を見つけました。

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

于 2016-12-28T10:22:26.407 に答える