Für PHP-Flush - Wie kann man gzip für eine bestimmte Datei deaktivieren?

Ich habe einen Ajax-Aufruf an somefile.php. Ich möchte, dass das PHP-Skript eine einfache Aufgabe ausführt und dann Daten an den Benutzer zurücksendet und nur sehr zeitaufwendige Aufgaben ausführt. Daher muss ich die Ausgabe nach der ersten einfachen Aufgabe leeren. Es funktioniert nicht, wahrscheinlich, weil ich gzip aktiviert habe.

Ich möchte auf keinen Fall gzip für den gesamten vhost deaktivieren und auch nicht für den gesamten Ordner, in dem sich somefile.php befindet. Ich möchte es nur für diese bestimmte Datei deaktivieren. ist das möglich?

BEARBEITEN:

Dies ist, was ich in meinem Apache Conf aufgenommen habe:

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

Das ist mein PHP-Skript:

<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>

es funktioniert nicht Nach 10 Sekunden sehe ich immer noch alle Ausgaben zusammen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage