Для php flush - как отключить gzip для конкретного файла?
У меня есть вызов ajax для somefile.php. я хочу, чтобы скрипт php выполнил простую задачу, а затем отправил обратно данные пользователю, и только после этого занял много времени. поэтому мне нужно очистить вывод после первого простого задания. это не работает, вероятно, потому что у меня есть gzip.
Я определенно не хочу отключать gzip для всех vhost, а также не во всех папках, где находится somefile.php. я просто хочу отключить его для этого конкретного файла. это возможно?
РЕДАКТИРОВАТЬ:
это то, что я включил в мой apache conf:
<code><FilesMatch \.php$> SetEnv no-gzip 1 </FilesMatch> </code>
это мой скрипт php:
<code><?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); } ?> </code>
это не работает. я все еще вижу все выходные вместе через 10 секунд.