我正在尝试实现一个简单的Http响应类,它实现了Http流式传输(或分块编码)。为了实现这一点,在php.ini中需要设置
PHP在自动处理上做得很好 - 除了实际的刷新机制。我已经让它工作了,但我不确定它是否过度了。我想知道如何同时刷新每个级别的输出缓冲区,而不用调用大量函数(我不确定哪些函数在哪些环境/场景中是多余的)。
这是否过度了?
output_buffering = Off
,并在某些时刻刷新输出。PHP在自动处理上做得很好 - 除了实际的刷新机制。我已经让它工作了,但我不确定它是否过度了。我想知道如何同时刷新每个级别的输出缓冲区,而不用调用大量函数(我不确定哪些函数在哪些环境/场景中是多余的)。
while (ob_get_level())
{
ob_end_flush();
}
// print the buffer
flush();
ob_flush();
这是否过度了?
output_buffering = On
,这可能会导致无限循环。 - marcio