In diesem Artikel wird erläutert, wie die Echtzeitausgabe von PHP Nginx implementiert wird.
Die Methode zum Aktivieren der Echtzeitausgabe in PHP ist ob_implicit_flush(),
aber sie funktioniert in den meisten Fällen nicht,
da der Großteil der Ausgabepufferung in der Die php.ini-Konfiguration ist die Ausgabepufferung.
Zlib.output_compression ist häufig auch aktiviert.
Zusätzlich zur PHP-Ebene sind auch die Puffereinstellungen „proxy_buffering“ und „gzip“ von Nginx aktiviert eingeschaltet.
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').' '; sleep(5); echo '五秒后:'.date('H:i:s');
In diesem Artikel wird erläutert, wie die Echtzeitausgabe von PHP Nginx implementiert wird. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verarbeitungsmethode der PHP-Klasse SoapClient nicht gefunden
PHP WeChat-Entwicklung: WeChat zeichnet temporäre Konvertierung in permanenten Speicher auf
So implementieren Sie die MongoDB-Singleton-Modus-Operationsklasse in PHP
Das obige ist der detaillierte Inhalt vonImplementierungsmethode der PHP-Nginx-Echtzeitausgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!