問題は解決しました。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();
}
}