5

问题解决了,只需silent从 中删除属性cluster.setupMaster,就不会出现内存泄漏问题,谁能告诉我为什么会这样?

我正在做一个由 完成的项目Node.js,当我添加cluster以利用多 CPU 时,事情变得很奇怪。

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