不要等待整个页面完成加载以输出循环结果

时间:2019-02-03 14:22:43

标签: php

我有一个PHP脚本,其中包含这样的循环:

<?php
foreach(range(1,50) as $index) {
   echo $index;
}
?>

这应该输出

1
2
3
4
5
... to 50

在我以前的虚拟主机提供商上,它的输出方式为:1然后2然后3然后4然后5,依此类推。

但是我搬到了一个新的虚拟主机提供商,现在浏览器无法像以前的虚拟主机提供商一样逐一显示它们,但是它等待整个PHP脚本完成加载,然后以输出一次

是否可以使我的新虚拟主机提供商像以前的虚拟主机提供商?我不希望整个脚本完成加载然后一次输出。

php.ini中有东西吗?

编辑:这是我尝试使用ob_startob_end_flush的情况:

<?php
ob_start();
foreach(range(1,50) as $index) {
   echo $index;
}
ob_end_flush();
?>

但还是一样。

0 个答案:

没有答案