【发布时间】:2011-07-22 10:15:21
【问题描述】:
我的冲洗机制停止工作,我不知道为什么。 我现在正在尝试运行一个简单的刷新示例,但没有运气:
echo "before sleep";
flush();
sleep(5);
echo "after sleep";
在做了一些阅读后,了解了 ngin x 最近安装在我的服务器上,我请求为我的域禁用它。 (服务器管理员说他为这个特定的域禁用了它)
另外,我尝试禁用 gzip,将这些行添加到 .htaccess
SetOutputFilter DEFLATE
SetEnv no-gzip dont-vary
另外,尝试将这些添加到我的 php 文件中
ini_set('output_buffering','on');
ini_set('zlib.output_compression', 0);
没有任何帮助。它睡了 5 秒,然后一起显示所有内容。 我之前一直在使用它,并且一直在通过输出缓冲区使用(ob_start,ob_flush 等,现在只是试图让最简单的示例工作)
【问题讨论】:
-
只是猜测:一些浏览器在开始渲染之前至少需要接收 256 个字节。
-
是的,我也试过了......仍然无法正常工作。虽然是 10 倍
标签: php configuration buffer flush