末我有一个长时间的工作foreach循环,其在当所有的项目都处理结束正常输出..获取输出 - 不只是在最后一个项目的环
foreach ($matches[0] as $map_link) {
if ($map_link!='' && $i < $max_tags) {
include('reg-process.php');
}
$i++;
}
事实上,对于每个匹配[0]的600多个匹配,它包括 'reg-process.php'页面,它依次处理每个匹配,并在一个多小时后完成并输出所有结果。 我需要的是不要等到最后一个项目才能看到结果,因此在处理每个项目之后循环正在工作时,它可能会被回显。 因此,我再次需要循环包含'reg-process.php'页面打印出 结果,不要等到最后一个项目,然后所有打印出来一样..像继续?
这将* help *,但不会完全解决您的问题(这实际上不能解决)。 **在你的循环**中,在你的包含之后,加入这一行:'ob_flush();' - 它会导致PHP将输出推送到浏览器。这不会是完美的,但它会有所帮助。 **注意:**这不是一个好的方法 - 你不应该在循环中包含'',而应该将该代码(在'reg-process.php'中)转换成*函数*并且调用该函数在循环内部。 –
如此辉煌的人,我不知道你的代码是什么,但它的工作原理..也许不完全是在每个项目的循环后,但像每10个项目循环后它回声结果并追加到屏幕的结尾,非常简单和完美对我来说。所以对于一个需要一个多小时才能完成的600个项目循环,我可以在循环为下一个项目工作的同时学习一些结果。 –