5

問題は解決しました。silentからプロパティを削除するだけcluster.setupMasterで、メモリ リークの問題は発生しません。

私は によって行われたプロジェクトに取り組んでおり、マルチ CPU を利用するためNode.jsに追加したとき、事態はおかしくなりました。cluster

fork()はマスタープロセスからワーカープロセスを行っていますが、私のワーカープロセスは問題なく動作し、メモリリークの問題はありませんが、マスタープロセスには問題があります。

使用するマスタープロセスのコードclusterは次のとおりです。

var cluster = require('cluster');
var numCPU = require('os').cpus().length;

cluster.setupMaster({
        exec : '../worker/worker.js',
        silent : true
});

if(cluster.isMaster){
    for(var i=0; i< numCPU;i++){
        cluster.fork();
    }
}
4

0 に答える 0