【发布时间】:2011-08-25 11:45:11
【问题描述】:
我偶然发现了这个承诺可以跨 IE、FF 和 Chrome 运行的功能。但它在 Chrome 中不起作用。有解决办法吗?
function buffer_flush(){
echo str_pad('', 512);
echo '<!-- -->';
if(ob_get_length()){
@ob_flush();
@flush();
@ob_end_flush();
}
@ob_start();
}
【问题讨论】:
-
首先删除那些
@s,如果出现问题,你会得到更好的错误消息。此外,“它不起作用”从不是一个好的错误描述。你希望你的代码做什么,而不是做什么?这也可能是一个缓存问题。 -
试过了,结果没有变化...
-
不,删除
@s 不会改变结果(你知道他们做什么,不是吗?如果不知道,你为什么一开始就把他们放进去?)。同样,您希望您的代码做什么以及它会做什么?这也可能是一个缓存问题。 -
我只想在脚本执行时间歇性地回显文本。我确实知道 @ 的用途,但在这种情况下,我肯定不会期待任何错误。
-
如果您没有预料到任何错误,为什么需要
@s?
标签: php google-chrome buffer flush