Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen von PHP-Nginx-Echtzeit-Ausgabeimplementierungsmethoden

Teilen von PHP-Nginx-Echtzeit-Ausgabeimplementierungsmethoden

小云云
小云云Original
2018-01-24 11:25:131925Durchsuche

Dieser Artikel führt Sie hauptsächlich in die einfache Implementierungsmethode der PHP-Nginx-Echtzeitausgabe durch. Er ist sehr gut und hat Referenzwert. Ich hoffe, er kann jedem helfen.

Die Methode zum Aktivieren der Echtzeitausgabe in PHP ist ob_implicit_flush(), funktioniert aber in den meisten Fällen nicht, da die Ausgabepufferung „output_buffering“ in der php.ini-Konfiguration größtenteils auf „Ein“ steht zlib.output_compression ist häufig aktiviert. Zusätzlich zur PHP-Ebene sind auch die Puffereinstellungen „proxy_buffering“ und „gzip“ von Nginx aktiviert. Ich fürchte, niemand würde 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-Methode für sofortige Ausgabe und Ausgabe von Inhalten in Echtzeit

PHP-Inhalte in Echtzeit ausgeben

Javascript realisiert die Echtzeitausgabe der aktuellen Zeit_Javascript-Fähigkeiten

Das obige ist der detaillierte Inhalt vonTeilen von PHP-Nginx-Echtzeit-Ausgabeimplementierungsmethoden. 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