Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 运行多个主节点实例会导致Nodejs出现性能问题吗?_Node.js_Git - Fatal编程技术网

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?不,不是。你可以轻松地在同一个主机中处理不同的数据。只需将不同的数据传递给不同的子级。你不需要多个主机。