答案 0 :(得分:0)
答案 1 :(得分:0)
这可能有助于其他人,这就是我解决它的方法:
<?php
header('Content-Encoding: chunked');
header('Transfer-Encoding: chunked');
header('Content-Type: text/html');
header('Connection: keep-alive');
header('Cache-Control: no-cache, must-revalidate');
flush();
set_time_limit(0);
function chunk($data) {
echo sprintf("%x\r\n%s\r\n", strlen($data), $data);
flush();
ob_flush();
}
// Code to output data here.
// The following loop is an example.
for($i = 0; $i < 5; $i++) {
chunk('<script type="text/javascript">window.top.test();</script>');
sleep(1);
}
chunk('');
?>
在输出结束时需要一个空块。
然后您可以通过调用函数chunk
来简单地输出数据:
chunk('data');