master.js 负责启动work.js
let cp = require('child_process');
for(var i = 0;i < 4;i++){
var childP = cp.fork('./work.js');
childP.on('message',(data)=>{
console.log(data);
});
}
work.js 负责从发送get请求获取数据,然后将接收到的数据send出去
let http = require('http');
http.get('http://www.baidu.com',(res)=>{
var data = [];
res.on('data',(chunk)=>{
data.push(chunk);
});
res.on('end',()=>{
var buffer = Buffer.concat(data);
process.send(buffer.toString());
});
}).on('error',(err)=>{
console.log(err);
});
网友评论