Para php flush - como desabilitar o gzip para um arquivo específico?
Eu tenho uma chamada de ajax para somefile.php. Eu quero o script php para fazer uma tarefa simples e enviar dados para o usuário, e apenas fazer tarefas muito demoradas. então eu preciso liberar a saída após a primeira tarefa simples. não funciona, provavelmente porque eu tenho o gzip.
Eu definitivamente não quero desabilitar o gzip em todo o vhost, e também não em toda a pasta onde o somefile.php está. Eu só quero desativá-lo para este arquivo específico. isso é possível?
EDITAR:
isto é o que eu incluí no meu apache conf:
<code><FilesMatch \.php$> SetEnv no-gzip 1 </FilesMatch> </code>
este é o meu script 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>
não funciona Eu ainda vejo toda a saída juntos após 10 segundos.