sleep()和flush()通过MAMP在localhost上工作,但在dreamhost服务器上不起作用

时间:2017-03-29 21:15:32

标签: php mamp dreamhost

我有这个测试代码

<?php

if (ob_get_level() == 0) ob_start();

for ($i = 0; $i<10; $i++){

        echo "<br> Line to show.";
        echo str_pad('',4096)."\n";    

        ob_flush();
        flush();
        sleep(3);
}

echo "Done.";

ob_end_flush();

?>

当我尝试在MAMP本地主机(PHP 7.0.15,Apache Web服务器)上运行它时工作正常但是当我在DreamHost服务器(PHP 7.0 CGI)上尝试它时,页面加载总睡眠量在循环中并同时输出所有内容,而不是在每个睡眠间隔之间打印出每一行。

我该怎么做才能解决这个问题?

0 个答案:

没有答案