首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从子流程向父流程发送消息

从子流程向父流程发送消息
EN

Stack Overflow用户
提问于 2015-10-26 03:59:34
回答 2查看 4.6K关注 0票数 4

我需要知道如何从子进程到其父进程进行通信。我已经尝试过了:

在我的主应用中:

代码语言:javascript
复制
var spawn = require('child_process').spawn
var cp = spawn('path/to/my/process', params)
cp.on('ready', function(){
  console.log('process is ready')
})

在我的子进程应用程序中:

代码语言:javascript
复制
process.emit('ready')

但是console.log('process is ready')永远不会被执行

EN

回答 2

Stack Overflow用户

发布于 2015-10-26 04:19:20

发送消息会触发"message“事件。所以你可以试试:

代码语言:javascript
复制
var cp = require('child_process');
var n = cp.fork('path/to/my/process', params);

n.on('message', function(msg) {
  console.log('process is ready');
});

请参阅https://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_callback

票数 1
EN

Stack Overflow用户

发布于 2019-10-02 15:27:26

使用process.send()方法从子节点向父节点发送消息。

代码语言:javascript
复制
// Parent process
const childProcess = require('child_process');
var process = childProcess.fork('child.js');

process.on('message', function (message) {
    console.log('Message from Child process : ' + message);
});

在孩子身上

代码语言:javascript
复制
// child.js 

process.send('HELLO from child') 

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33334436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档