Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中完成任务之前,将状态回显到同一页面_Php - Fatal编程技术网

在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中执行同样的操作吗?