我该如何在PHP中执行一个Shell脚本,并给浏览器提供实时反馈?
根据system函数的文档:
系统调用(system())会尝试在每行输出后自动刷新Web服务器的输出缓冲区,如果PHP作为服务器模块运行。
我不清楚他们所说的'服务器模块'是什么意思。
PHP代码示例:
系统调用(system())会尝试在每行输出后自动刷新Web服务器的输出缓冲区,如果PHP作为服务器模块运行。
我不清楚他们所说的'服务器模块'是什么意思。
PHP代码示例:
<?php
system('/var/lib/script_test.sh');
示例 shell 代码:
#!/bin/bash
echo "Start..."
for i in {1..10}
do
echo "$i..."
sleep 1
done
echo "Done."
这段代码的作用:等待大约10秒钟,然后将内容刷新到输出缓冲区。
我希望它的作用是:在每行输出后将内容刷新到输出缓冲区。