}).listen(8000)
// 每秒钟报告一次状态
setInterval(function report(){
process.send({cmd: "reportMem", memory: process.memoryUsage(),
process: process.pid})
}, 1000)
}
function createWorker() {
var worker = cluster.fork()
console.log('Created worker: ' + worker.pid)
// 允许开机时间
workers[worker.pid] = {worker:worker, lastCb: new Date().getTime()-1000}
worker.on('message', function(m) {
if(m.cmd === "reportMem") {
workers[m.process].lastCb = new Date().getTime()
if(m.memory.rss > rssWarn) {
console.log('Worker ' + m.process + ' using too much memory.')
}
}
})
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。









