Je pense qu'une meilleure solution est pré senté ici ....
http://wonko.com/post/seeing_poor_performance_using_phps_echo_statement_heres_why#comment-5606
........
Les gars, je pense que je rétréci encore plus loin! Comme cela a été dit précédemment, la mise en mémoire tampon PHP laissera PHP courir jusqu'à la fin de votre script, mais après, il continuera à "se bloquer" en essayant de transmettre toutes ces données à Apache.
Maintenant, j'ai été capable, non seulement de mesurer cela (voir le commentaire précédent), mais d'éliminer réellement la période d'attente à l'intérieur de PHP. Je l'ai fait en augmentant SendBuffer d'Apache avec la directive SendBufferSize.
Cela pousse les données hors PHP plus rapidement. Je suppose que l'étape suivante consisterait à l'extraire d'Apache plus rapidement, mais je ne suis pas sûr qu'il existe réellement une autre couche configurable entre Apache et la bande passante réseau brute.
Donc, vous recommandez de diviser la variable de sortie spécifiée sur une taille maximale et d'écho chaque pièce? – Ivar
Si vous avez de bonnes raisons de croire que cela augmentera votre performance, oui je le fais. – Silfverstrom
Eh bien, j'ai mentionné ma raison dans mon premier post - mettre tout le contenu à une seule variable pourrait être une raison assez forte. – Ivar