Php 仅在shell_exec运行时执行其他操作?

Php 仅在shell_exec运行时执行其他操作?,php,ffmpeg,shell-exec,Php,Ffmpeg,Shell Exec,我有一个shell_exec命令,可以用FFMPEG运行一些视频转换。在运行时,它将日志打印到文本文件中 在运行时,我想读取日志文件,比如说每秒读取一次 如何启动shell_exec并在命令运行时执行另一个进程读取文件 比如: while shell_exec: read file and output contents; endwhile; 有什么想法吗?当您使用shell_exec生成的进程正在运行时,您不能执行任何其他操作。您将需要使用proc_open,在这种情况下,您还可以重

我有一个shell_exec命令,可以用FFMPEG运行一些视频转换。在运行时,它将日志打印到文本文件中

在运行时,我想读取日志文件,比如说每秒读取一次

如何启动shell_exec并在命令运行时执行另一个进程读取文件

比如:

while shell_exec:
    read file and output contents;
endwhile;

有什么想法吗?

当您使用shell_exec生成的进程正在运行时,您不能执行任何其他操作。您将需要使用proc_open,在这种情况下,您还可以重定向ffmpeg的标准输出,因此可能不需要日志文件作为中介。我将研究proc_open。同时,如何启动shell_exec命令,同时通过ajax点击脚本以获取日志文件信息?