奇怪的问题,这个脚本适用于我的本地,但不适用于我的共享php托管...
while (1 <20) {
$time = time();
echo "data: {$time}\n\n";
ob_flush();
flush();
sleep(3);
}
但是如果我注释掉while循环,它就可以了。谁知道这个奇怪的问题?
在chrome中看到的错误是 - &#34;显示了临时标题&#34; (如果我注释掉while循环,它可以正常工作)
请注意......我知道这是一个无限循环。
答案 0 :(得分:0)
我想我知道你的问题。
组合使用ob_flush()
和flush()
可能会被击中和遗漏。
但是,如果在循环之前定义标题,它可能会起作用,如下所示:
header( 'Content-type: text/html; charset=utf-8' );