如何发送消息到父进程
我可以发送消息给父进程吗?
主
var child =child_process.fork(); child.send({msg:msg})
孩子的过程
process.on('message', function(){ }); // how to send message to parent??
总之使用: process.send()
更长的例子,我写了一个名为forktest.js
:
var cp = require('child_process'); if (!process.send) { var p = cp.fork(__dirname + '/forktest'); p.send({ count: 10 }); p.on('message', function(data) { process.exit(0); }); } else { process.on('message', function(data) { console.log(data); data.count--; if (data.count === 0) { process.send({}); process.exit(0); } var p = cp.fork(__dirname + '/forktest'); p.send(data); p.on('message', function(data) { process.send(data); process.exit(0); }); }); }