如何向父进程发送消息

我可以发送消息给父进程吗?

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);

});

});

}

以上是 如何向父进程发送消息 的全部内容, 来源链接: utcz.com/qa/398977.html

回到顶部