Dieser Artikel teilt Ihnen hauptsächlich die Erklärung von PHP-Nginx-Echtzeitausgabebeispielen mit und hofft, allen zu helfen.
Die Methode zum Aktivieren der Echtzeitausgabe in PHP ist ob_implicit_flush()
,
, aber sie funktioniert in den meisten Fällen nicht,
weil die php.ini
-Konfiguration dies hat output_buffering
Ausgabepufferung Die meisten von ihnen werden durch On
aktiviert,
und zlib.output_compression
werden auch oft aktiviert
Zusätzlich zur PHP-Schicht gibt es auch Nginx-Puffereinstellungen proxy_buffering
und Komprimierung gzip
Die meisten davon sind aktiviert.
Ich fürchte, niemand wird diese Entscheidung treffen und die Website-Konfiguration des gesamten Servers ändern, um den Anforderungen einer oder zweier Seiten gerecht zu werden.
Hier wird eine einfache Methode empfohlen:
set_time_limit(0); ob_end_clean(); ob_implicit_flush(); header('X-Accel-Buffering: no'); // 关键是加了这一行。 echo '现在是:'.date('H:i:s').'<br>'; sleep(5); echo '五秒后:'.date('H:i:s');
Verwandte Empfehlungen:
PHP gibt Nachrichten in Echtzeit an den Browser aus_PHP-Tutorial
PHP realisiert die sofortige Ausgabe und die Echtzeitausgabe von Inhaltsmethoden
Javascript realisiert die Echtzeitausgabe der aktuellen time_javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonBeispielerklärung für die PHP-Nginx-Echtzeitausgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!