在我的应用程序中,我正在运行一个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/