意外的sleep()行为 - 共享vs(vps主机)

时间:2012-03-02 01:10:58

标签: php sleep

我有一个关于goodaddy共享主机的网站[耻辱]我正在转移到我的vps linode服务器[Fedora 16,apache,apc等...]。

在godaddy版本上,我有这段代码:

<?php

echo 'Do something...';
sleep(1);
echo 'Do something else...';
sleep(1);
echo 'etc...';

?>

当我在linode上使用相同的代码时,所有代码(包括暂停)都会在页面加载之前执行。在godaddy共享版本中,内容在每次睡眠后加载[让我知道这听起来是否清晰]。这个问题可能不是浏览器,因为我使用同样的方法来查看它们。

我还有什么东西要安装或我需要更改设置以获得预期的结果。

〜编辑:我不确定这是否有所不同,但[其他信息永远不会受到伤害],在linode所有网站都是vhosts。

1 个答案:

答案 0 :(得分:1)

听起来他们开启了输出缓冲。您可以使用ob_end_flush()将其关闭。