testChildProcess.js

var num = require("os").cpus().length;

var cp = require("child_process");

var done =0;
for (var i = 0; i < num; i++) {
    var worker = cp.fork("./childProcess.js");
    worker.send(i*1000);//只有当前worker才能收到,

    // worker.on("message", function(msg) {
    //     console.log(msg);
    //     done++;
    //     if(done == num){
    //         console.log("all done");
    //     }
    // })
}

 

childProcess.js

// setTimeout(function() {
//     process.send("ok @" + process.pid);
// }, 5000);

process.on("message",function(msg){
    console.log(msg);
process.abort(); });

 

posted on 2015-03-04 10:36  lyqu  阅读(136)  评论(0)    收藏  举报