我有以下代码:
<?php
while(1==1){
echo"piece<br>";
flush();
};
?>
此代码的问题是服务器当时没有发送1行(piece<br>
)。
每次冲洗或其他任何发送10行。
我试过这个echo"piece<br>".str_repeat("\n",4096)
但它不起作用。我不知道该怎么做.. 有什么建议吗?
修改:my previous question代码,但我无法写html
:(
编辑2:我有upload my script here。仅在Internet Explorer中正常工作。
答案 0 :(得分:2)
您可能遇到浏览器端缓存问题。我在Safari中遇到过这个问题;使用Firefox可以让我实时查看数据。
如果你看到不同的浏览器,那么你可能会遇到一些服务器端缓存: http://php.net/manual/en/function.flush.php