想做一个压测工具,比方说在一个简单代码中实现: http.get(“http://www.sohu.com”, function(res) { console.log("Got response: " + res.statusCode); }); 是可以运行OK的? 不知道为什么同样的代码在cluster中运行会有没有任何反应呢?是因为执行太快直接EXIT了吗? 请前辈们帮忙指点一下:
cluster的部分代码:
console.time(‘cluster’); if (cluster.isMaster) { for (var i= 0;i<numCPUs;i++) { cluster.fork(); } var i=numCPUs; cluster.on(‘exit’,function(worker,code,signal){ if (!–i) { console.timeEnd(‘cluster’); process.exit(0); }
});
} else { //console.log(fibo(40)); http.get(“http://www.sohu.com”, function(res) { console.log("Got response: " + res.statusCode); }); // console.log(cluster.worker.id +’:’ +testio()); process.exit(0); }
标准输出流没有跟主进程用同一个吧
大哥,这句话怎么理解?是要worker向process传参数吗?