Maison  >  Article  >  développement back-end  >  Partage de méthodes d'implémentation de sortie en temps réel PHP nginx

Partage de méthodes d'implémentation de sortie en temps réel PHP nginx

小云云
小云云original
2018-01-24 11:25:131941parcourir

Cet article vous présente principalement la méthode d'implémentation simple de la sortie en temps réel de php nginx via un exemple de code. Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer.

La méthode pour activer la sortie en temps réel en PHP est ob_implicit_flush(), mais elle ne fonctionne pas dans la plupart des cas car la mise en mémoire tampon de sortie output_buffering dans la configuration php.ini est principalement activée, ainsi que zlib.output_compression est souvent activé En plus de la couche PHP, le paramètre de mise en mémoire tampon de Nginx proxy_buffering et la compression gzip sont également principalement activés. Je crains que personne ne fasse ce choix de modifier la configuration du site Web de l'ensemble du serveur pour répondre aux besoins d'une ou deux pages.

Voici une méthode simple recommandée :

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');

Recommandations associées :

Méthode PHP pour une sortie instantanée et un contenu de sortie en temps réel

Contenu de sortie en temps réel php

Javascript réalise une sortie en temps réel des compétences time_javascript actuelles

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn