拥有以下代码:
echo '<br />Testing sleep().<br />';
$i = 0;
while(true) {
sleep(2);
echo '1 '.$i.'<br />';
if ($i++ > 3) {
break;
}
}
我在两台不同的服务器上有不同的结果:
服务器1:PHP 7.0.25 :: Linux / Apache 2.X :: http://www.kobily.com/test_sleep.php
服务器2:PHP 7.0.16 :: Linux / Apache 2.X :: http://m.ubimovi.com/test_sleep.php
在第一台服务器中,一切正常,睡眠()指令保持每一步2秒,然后显示每一行。
在第二台服务器中等待6秒钟,然后显示完整的文本
flush(),ob_start(),ob_flush(),ob_end_flush(),ob_get_level(),set_time_limit(0),ob_implicit_flush(true),ob_get_contents(),ob_end_clean(),session_write_close(),已经被使用而没有不同结果。
有没有办法识别要修改的参数,以便具有与服务器1中相同的行为?