请帮助我解决这个PHP问题。 PHP文件将根据用户请求调用python文件。这个python正在执行一项任务。我想在执行python文件之前回显文本。因为我希望PHP能够提醒它将要做什么。
为了您的信息,我尝试了一个python的虚拟文件。 python的代码就是睡觉(10);
对于PHP代码,我试过使用ob_flush;,ob_start();和所有。代码如下。至于提醒。 algorithm.py只包含10秒睡眠。:
ob_start();
echo "welcome";
ob_flush();
usleep(1);
$output=shell_exec("./$algorithm.py");
即使使用此代码,它也只在完成shell_exec后回显文本。我试过用exec。文字显示仍然延迟。
答案 0 :(得分:0)
Output Buffering可以使用。
ob_implicit_flush(true)
ob_start();
echo('Task is being done');
ob_flush();
$output=shell_exec("./$algorithm.py");
echo('Wait...');
ob_flush();
echo('done.');
ob_end_flush();
答案 1 :(得分:0)
visibility: hidden