gpt4 book ai didi

javascript - Node.js 中父/子进程之间的顺序通信

转载 作者:行者123 更新时间:2023-12-03 12:17:44 25 4
gpt4 key购买 nike

我需要在 Node 中的父进程和子进程之间建立对话。

我从以下开始:

var child = cp.fork(__dirname + '/Child',[],{silent: true});

然后在父级上设置事件处理程序:

child.stdout.on('data', processChildResponses);

子进程监听标准输入并回答写入标准输出。父级写入子级标准输入以发送命令:

child.stdin.write("a command...\n");

然后我需要向子进程发送可变数量的命令,有些需要响应,有些则不需要。对于那些需要响应的人,我必须等待它(为了简单起见,我们假设永远),处理答案并发送另一个命令。

Child 很简单,因为它只等待一个命令,回答它并等待另一个命令。所以没有问题。但我和 parent 之间有很多问题。有任何想法吗?

这是一个在 java 或 c# 中非常简单的任务,但我想在 Node 中完成这一切。

提前致谢。

最佳答案

为什么不直接使用 child.send() (in parent)/process.send() (in child) ?这样你就不必担心缓冲和解析标准输出之类的事情。

关于javascript - Node.js 中父/子进程之间的顺序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24598052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com