Je n'arrive pas à trouver une bonne réponse là-dessus. Si j'exécute la mise en mémoire tampon de sortie et qu'un die()
est déclenché, cela lance-t-il également un ob_end_flush()
?Est-ce que die() fait un ob_end_flush()?
6
A
Répondre
12
Oui c'est le cas. Chaque fois que le script se termine avec élégance, les tampons seront vidés. Les seules terminaisons non-gracieuses sont si elle est en défaut de segmentation ou si elle est détruite (signal 9 SIG_KILL). Le seul endroit où die()
tue durement le processus est si vous l'appelez à l'intérieur d'un register_shutdown_function
(mais les tampons sont vidés avant que la fonction d'arrêt ne soit appelée, donc il n'y a pas de problème ici). Voir Connection Handling pour plus d'informations ...
Questions connexes
- 1. qu'est-ce que PHP die() retourne
- 2. Application de utf8_encode à ob_end_flush()
- 3. Que fait un i2c_new_dummy?
- 4. multi ligne die() message
- 5. Ruby Threads Die?
- 6. Python die roll
- 7. Que fait cette fonction Perl?
- 8. Quand un thread Java atteint l'état 'Die'
- 9. Utilisation appropriée de die()?
- 10. Que fait exactement pg_escape_string?
- 11. PHP die() vs. echo
- 12. Que fait un select vide?
- 13. Que fait android.R.layout? Un aperçu
- 14. PHP est-ce que la fonction die() déconnecte mysql?
- 15. Format die(); Message en PHP
- 16. die jQuery() ne fonctionne pas
- 17. Rails équivalent à php die()?
- 18. PHP ob_end_flush() ne ferme pas la connexion au navigateur
- 19. alternative de `die()` en php
- 20. Exécuter die(); d'un autre script
- 21. PHP: plusieurs commandes dans die/exit
- 22. que s'est-il passé lorsque j'ai utilisé multi ob_start() sans ob_end_clean() ou ob_end_flush()?
- 23. Que fait Kernel.Inject (instance); fait réellement?
- 24. Est-il intentionnellement que php pense qu'il y avait une sortie après l'appel ob_end_flush()?
- 25. Que fait un ./configure typique sous Linux?
- 26. Que fait contentOffset dans un UIScrollView?
- 27. Que fait un pont de portlet?
- 28. Que fait exactement getinstance() dans un singleton?
- 29. Dans Magento, que fait généralement un contrôleur?
- 30. En R, que fait un index négatif?
Je vois des tampons en attente lorsque le script se termine (mourir ou ne pas mourir, CLI ou HTTP). Je ne sais pas si c'est documenté et/ou configurable; Je suis d'accord qu'il serait intéressant de trouver une référence explicite dans le manuel. –