$cmd ="ffmpeg ---"
system($cmd);
一些ffmpeg命令正在运行..同时我想运行另一个系统命令,如我所示
$cmd1 =" kill -9 pid" //above ffmpeg pid
system($cmd1)
此处出现的问题是我没有得到第二个系统命令的响应
答案 0 :(得分:1)
也许这会有所启发..引自http://php.net/manual/en/function.system.php
注意: 如果使用此函数启动程序,为了使其在后台继续运行,必须将程序的输出重定向到文件或其他输出流。如果不这样做将导致PHP挂起,直到程序执行结束。
所以你的第一个命令当前正在前台运行,这就是第二个命令没有执行的原因。
在我看来,你至少可以尝试在后台运行它
$cmd ="ffmpeg --- &"
system($cmd);