新手请教一个cluster+http.request的问题?
发布于 11 年前 作者 zacard-orc 3469 次浏览 最后一次编辑是 8 年前

想做一个压测工具,比方说在一个简单代码中实现: 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); }

2 回复

标准输出流没有跟主进程用同一个吧

大哥,这句话怎么理解?是要worker向process传参数吗?

回到顶部