在php中完成任务之前,将状态回显到同一页面
我有一个在php中完成任务之前,将状态回显到同一页面,php,Php,我有一个main.php页面。单击提交按钮后,它将逐个调用另外两个php页面。 例如:sub1.php和sub2.php。这两个php大约需要5分钟才能完成任务 我想知道的是,一旦我们单击main.php中的submit按钮,它首先会调用sub1.php。在调用之前,它应该回显消息说sub1.php触发到main.php,并且在sub1.php完成之后,它应该回显sub1.php任务完成和sub2.php触发 请注意,sub1.php至少需要5分钟才能完成。因此,在完成sub1.php之后调用s
main.php
页面。单击提交按钮后,它将逐个调用另外两个php页面。例如:
sub1.php
和sub2.php
。这两个php大约需要5分钟才能完成任务
我想知道的是,一旦我们单击main.php
中的submit
按钮,它首先会调用sub1.php
。在调用之前,它应该回显消息说sub1.php
触发到main.php
,并且在sub1.php
完成之后,它应该回显sub1.php
任务完成和sub2.php
触发
请注意,sub1.php
至少需要5分钟才能完成。因此,在完成sub1.php
之后调用sub1.php
之前,第一条消息将在main.php
中回显,然后只显示第二条消息
你能帮个忙吗。我希望要求是明确的。您可以通过使用PHP构建来控制发送的时间和内容 您可以通过回显发送内容,然后刷新输出缓冲区
for ($i = 0; $i<10; $i++){
echo "<br> Line to show.";
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(2);
}
用于($i=0;$i请将相关代码粘贴为well@DHSan:事实上,我没有得到你的答案!我应该在哪里添加此代码?我的意思是在调用sub1.php之前还是在完成sub2.php之后?@DHSan:你的脚本工作正常,但它在头字段之前的行中进行了回显。而不是在正文中。请你帮忙。@DHSan:你的代码在google chrome中工作正常在IE中。你能帮我在IE中执行同样的操作吗?