php - 在屏幕上向用户使用php显示页面时,在后台执行shell脚本

标签 php html multithreading

在我的应用程序中,我正在运行一个shell脚本,但是直到脚本执行完毕,屏幕还是空白。我无法在屏幕上显示任何内容。我想向用户显示日志文件,因此在生成日志文件之前,我希望用户在屏幕上看到一些文本内容。

我读了以前的问题,他们说不可能在php中进行多线程。

有没有办法我可以做到这一点?

最佳答案

这两个问题可能会有所帮助:

1> exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));
php execute a background process

2>
ignore_user_abort(true)

关于php - 在屏幕上向用户使用php显示页面时,在后台执行shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017210/

相关文章:

php - SQL 获取组 id 的唯一值,其中成员 id 是一个或多个

php - 你如何 ORDER BY 两个表?

php - 从安卓到网络的表情符号

c++ - 如何使用asio简化多线程设计?

java - Android线程在进程中间随机停止

php - 使用 PHP 检查服务器上是否安装了 MySQL

php - 如何在 PHP/HTML 网页上显示目录文件?

javascript - 使用页面加载时图像的名称更新隐藏的输入字段

html - inline-flex 输入元素在 IE11 中换行

C++11 std::promise 的段错误