所以我打开一个进程$process = proc_open("my_process", $descriptors, $pipes);
然后我使用写入进程的标准输入fwrite($pipes[0], "some_command");
然后我必须先关闭管道,fclose($pipes[0]);
然后才能使用$output = stream_get_contents($pipes[1]);
. 如果我不关闭管道,我的 php 脚本将挂在此调用上。
但是,一旦我收到来自 stdout 的输出,如果我想向进程发送另一个命令……stdin 管道已关闭,所以我无法发送它。那么是否有可能以某种方式向进程发送另一个命令?