Für php flush - deaktivieren der gzip für bestimmte Datei?

Habe ich einen ajax-Aufruf somefile.php . ich will das php-Skript zu tun, eine einfache Aufgabe und als zurück senden von Daten an den Benutzer, und nur als sehr zeitaufwendig Aufgaben. also muss ich Spülen Sie die Ausgabe nach dem ersten einfache Aufgabe. es funktioniert nicht, wahrscheinlich weil ich gzip aktiviert.

Ich definitiv nicht wollen, zu deaktivieren gzip über alle vhost, und auch nicht in alle Ordner, in denen somefile.php ist. ich will einfach nur, um es zu deaktivieren für diese bestimmte Datei. ist das möglich?

EDIT:

dies ist, was ich in meiner apache-conf:

<FilesMatch \.php$>
    SetEnv no-gzip 1
</FilesMatch>

dies ist mein php-Skript:

<?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);
}
?>

funktioniert es nicht. ich sehe immer noch die Ausgabe zusammen nach 10 Sekunden.

InformationsquelleAutor Moshe Shaham | 2012-04-22
Schreibe einen Kommentar