Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Schritte zur Erzielung einer Echtzeitausgabe mit PHP Nginx

Detaillierte Erläuterung der Schritte zur Erzielung einer Echtzeitausgabe mit PHP Nginx

php中世界最好的语言
php中世界最好的语言Original
2018-05-19 14:32:161549Durchsuche

Dieses Mal werde ich Ihnen die Schritte zur Implementierung der Echtzeitausgabe mit PHP Nginx ausführlich erläutern. Was sind die Vorsichtsmaßnahmen für die Implementierung der Echtzeitausgabe mit PHP Nginx? Werfen wir einen Blick darauf.

Die Methode zum Aktivieren der Echtzeitausgabe in PHP ist ob_implicit_flush(),

aber sie funktioniert in den meisten Fällen nicht,

weil Der größte Teil der Ausgabepufferung von „output_buffering“ ist aktiviert.

Auch zlib.output_compression ist häufig aktiviert.

Zusätzlich zur PHP-Ebene gibt es auch die Puffereinstellung „proxy_buffering“. und die Komprimierung ist größtenteils auch 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');

Zusammenfassung

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall gelesen haben Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Algorithmusschritte zur Implementierung von Statistiken über die Anzahl der binären Einsen in PHP

CI-Framework (CodeIgniter) Analyse der Schritte zum Betrieb von Redis

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Erzielung einer Echtzeitausgabe mit PHP Nginx. 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