Node.js使用express库来接收请求,收到请求之后后台使用urllib库(require('urllib'))抓取两个网页内容。在并发数为60时,CPU达到100%
router.get('/test', function (req, res) {
var test1 = http.request(getOneUrl(), {}, function (err, reply) {
if (err) {
res.sendStatus(502);
return;
}
var test2 = http.request(getOneUrl(), {}, function (err1, reply1) {
if (err1) {
res.sendStatus(502);
return;
}
res.send('ok');
});
});
});
问题:
60个并发CPU就100%了,Node.js号称的高IO、多并发到哪去了?
在Node.js框架下,如何降低抓取网页的CPU占用
谢谢