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