我在PHP项目中使用终端应用程序,我想在后台将命令连续发送到同一终端窗口。现在我可以使用proc_open
运行我的终端应用程序,但是当应用程序运行时,用户可以发送另一个命令(例如-w,-d,-m,...)以查看应用程序功能,我该怎么做?
这是我在终端中执行命令的代码:
$cwd = 'path/to/script.php';
$command = 'php script.php';
$descriptorspec =
[
0 => ['pipe', 'r'],
1 => ['pipe', 'w'],
2 => ['pipe', 'w']
];
$process = proc_open($command, $descriptorspec, $pipes, $cwd);
此后,用户可以在此终端窗口中执行其他命令以查看其他选项。