Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielerklärung für die PHP-Nginx-Echtzeitausgabe

Beispielerklärung für die PHP-Nginx-Echtzeitausgabe

小云云
小云云Original
2018-01-16 16:54:572006Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn