我有一个main.php
页面。单击提交按钮后,它将逐个调用另外两个php页面
例如:sub1.php
和sub2.php
。而这两个php将花费大约5分钟来完成任务。
我想知道的是,当我们点击submit
中的main.php
按钮后,首先会调用sub1.php
。在调用之前,它应回显消息,说明sub1.php
已触发main.php
,并且在完成sub1.php
之后,它应回显sub1.php
任务已完成且{{1} }触发。
请注意sub2.php
至少需要5分钟才能完成。因此,在sub1.php
完成后调用main.php
之前,第一条消息将在sub1.php
中回显,然后才会显示第二条消息。
请你帮忙解决这个问题。我希望这个要求是明确的。
答案 0 :(得分:0)
您可以使用PHP buildin output control functions来控制发送的时间和内容。
您可以通过回显它然后刷新输出缓冲区来发送内容
for ($i = 0; $i<10; $i++){
echo "<br> Line to show.";
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(2);
}
的示例