此脚本在 10 秒后输出,而不是增量输出:
ob_start(); // Start output buffer (if not enabled in php.ini)
for ($i = 0; $i < 10; $i++) {
echo $i, ' ';
ob_flush();
flush();
sleep(1);
}
我安装了 IIS 和 FastCGI。在 PHP.ini 中,我有
zlib.output_compression = Off
output_buffering = off
在C:\Windows\System32\inetsrv\Config\applicationHost.config
我有
<add name="PHP_viaFastCGI"
path="*.php"
verb="*"
modules="FastCgiModule"
scriptProcessor="C:\php\php-cgi.exe"
resourceType="Unspecified"
ResponseBufferLimit = "0"/>
似乎都没有效果。
我需要找到在 FastCGI 中关闭输出缓冲的正确方法
提前致谢