Dieser Artikel stellt Ihnen die einfache Implementierungsmethode der PHP-Nginx-Echtzeitausgabe anhand von Beispielcode vor. Er ist sehr gut und hat Referenzwert.
Die Methode zum Aktivieren Echtzeitausgabe in PHP ist ob_implicit_flush() ,
Aber es funktioniert in den meisten Fällen nicht,
da der größte Teil der Ausgabepufferung von „output_buffering“ in der php.ini-Konfiguration aktiviert ist,
und zlib.output_compression Es ist auch oft aktiviert
Zusätzlich zur PHP-Ebene sind auch die Puffereinstellungen „proxy_buffering“ und „gzip“ von Nginx größtenteils 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
Das Obige ist eine einfache Implementierungsmethode der PHP-Nginx-Echtzeitausgabe, die Ihnen hoffentlich weiterhilft. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht rechtzeitig!
Detaillierte Erläuterung der PHP-Kommentarsyntaxspezifikationen und Namenskonventionen
PHP-Sprachkommentare, einzeilige Kommentare und mehrzeilige Kommentare zu Inhalten
regelmäßiger PHPStorm-Abgleich zum Löschen leerer Zeilen und Kommentarzeilen
Das obige ist der detaillierte Inhalt vonEine Erklärung der einfachen Implementierungsmethode der PHP-Nginx-Echtzeitausgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!