内存在Node.js集群的主进程中泄漏

bxs*_*shi 5 memory-leaks node.js

问题解决了,只是删除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();
    }
}
Run Code Online (Sandbox Code Playgroud)