Node.js 运行多个主节点实例会导致Nodejs出现性能问题吗?
代码示例:Node.js 运行多个主节点实例会导致Nodejs出现性能问题吗?,node.js,git,Node.js,Git,代码示例: var cpuCoreLength = require("os").cpus().length; var cluster = require("cluster"); if(cluster.isMaster){ cluster.setupMaster({ exec : "child.js" }); var JOB_QUEUE=["data1","data2","data3"]; //for this post, value inserted manually. fo
var cpuCoreLength = require("os").cpus().length;
var cluster = require("cluster");
if(cluster.isMaster){
cluster.setupMaster({
exec : "child.js"
});
var JOB_QUEUE=["data1","data2","data3"]; //for this post, value inserted manually.
for(var i=0;i<cpuCoreLength;i++){
var worker = cluster.fork();
worker.on("message",function(data){
if(data.type == "SEND_DATA"){
worker.send({"data":JOB_QUEUE[0]});
}
});
}
}
else
{
process.send("type":"SEND_DATA"});
process.on("message",function(data){
//Do the Process
});
}
var cpuCoreLength=require(“os”).cpus().length;
var集群=需要(“集群”);
if(cluster.isMaster){
cluster.setupMaster({
执行官:“child.js”
});
var JOB_QUEUE=[“data1”、“data2”、“data3”];//对于此帖子,手动插入值。
对于(var i=0;iyou可以运行它并检查cpu使用情况。什么在阻止你?是的,我可以这样做并检查…但这样做是正确的过程Mukesh Soni?不,不是。你可以轻松地在同一个主机中处理不同的数据。只需将不同的数据传递给不同的子级。你不需要多个主机。