Maison > Article > développement back-end > Méthode d'implémentation de la sortie en temps réel de php nginx
Cet article explique comment implémenter la sortie en temps réel de php nginx.
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 plupart des output_buffering dans le La configuration de php.ini est la mise en mémoire tampon de sortie. Elle est activée.
Zlib.output_compression est également souvent activé
En plus de la couche PHP, le paramètre de tampon de Nginx proxy_buffering et la compression gzip sont également pour la plupart. allumé.
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').' '; sleep(5); echo '五秒后:'.date('H:i:s');
Cet article explique la méthode d'implémentation de la sortie en temps réel de php nginx. Pour plus de contenu connexe, veuillez faire attention au site Web chinois de php.
Méthode de traitement de classe PHP SoapClient introuvable
Développement PHP WeChat : enregistrement WeChat de la conversion temporaire en stockage permanent
Comment implémenter la classe d'opération en mode singleton mongoDB en PHP
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!