Questions tagged «output-buffering»



4
Python的file.flush()到底在做什么?
我在Python 文档的File Objects中找到了这个: flush()不一定会将文件的数据写入磁盘。使用flush()和os.fsync()来确保此行为。 所以我的问题是:Python到底在flush做什么?我以为这会强制将数据写入磁盘,但现在我发现并没有。为什么?

7
使用PHPUnit测试PHP标头
我正在尝试使用PHPunit测试一个输出一些自定义标头的类。 问题是在我的机器上是这样的: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list = headers_list(); header_remove(); ob_clean(); $this->assertContains('Location: foo', $headers_list); } } 甚至这个: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); header_remove(); ob_clean(); } } 返回此错误: name@host [~/test]# phpunit --verbose HeadersTest.php PHPUnit …

4
PHP缓冲区ob_flush()与flush()
什么之间的区别ob_flush(),并flush()和我为什么一定要同时调用? 该ob_flush()参考说: 此函数将发送输出缓冲区的内容(如果有)。 该flush()参考说: 刷新PHP的写缓冲区以及PHP使用的任何后端PHP(CGI,Web服务器等)。 但是,它继续说: [它]可能无法覆盖Web服务器的缓冲方案… 因此,在我看来,我可以一直使用ob_flush()所有时间。但是,这样做会得到奇怪的结果。有人可以简单地解释一下这是怎么回事吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.