我对somefile.php进行了ajax调用.我希望php脚本能够执行一项简单的任务,而不是将数据发送给用户,而且只需要执行非常耗时的任务.所以我需要在第一个简单任务后刷新输出.它不起作用,可能是因为我有gzip启用.
我绝对不想在所有vhost中禁用gzip,也不想在somefile.php所有的文件夹中禁用gzip.我只是想为这个特定的文件禁用它.那可能吗?
编辑:
这就是我在apache conf中包含的内容:
SetEnv no-gzip 1
这是我的PHP脚本:
$sucesss = @apache_setenv('no-gzip', 1);
@ini_set('zlib.output_compression', 0);
@ini_set('implicit_flush', 1);
ob_start();
for($i=0;$i<10;$i++)
{
echo 'printing...';
ob_flush();
flush();
sleep(1);
}
?>
它不起作用.我仍然会在10秒后看到所有输出.