我有一个进程,它可以接收两个stdin
this.child = child_process.spawn(
'command',
[ '-', 'pipe:3' ],
{ 'stdio' => [null, null, null, ???unknown] }
);
this.child.stdin.write(data);
this.child.stdio[3]??.write(anotherData); //This is the unknown part.
是否可以创建两个stdin,而不创建另一个子进程?
1条答案
按热度按时间xuo3flqw1#
一个进程只有一个stdin(
this.child.stdin
),但是你可以将另外两个流(input1
和input2
)“多路复用”到其中,就像两个用户同时在同一个键盘上打字一样,这两个输入是如何交错的几乎是不可预测的。如果这是你想要的: