[Système] Gestion de la Bufferrisation
Bonjour,
Je souhaite gérer l'affichage sur ma page web.
J'ai 3 exécutions de fonction les unes après les autres. L'éxécution de ces 3 fonctions prend environ 40s.
J'essaye d'obtenir un affichage du déroulement de chacune des fonctions pour que l'utilisateur attend patiemment.
Ex (simpliste):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| echo('<hr><PRE>Début de fonction 1</PRE>');
flush();
Fonction1();
echo('<hr><PRE>Fin de fonction 1 : Tps en Seconde</PRE>');
flush();
echo('<hr><PRE>Début de fonction 2</PRE>');
flush();
Fonction2();
echo('<hr><PRE>Fin de fonction 2 : Tps en Seconde</PRE>');
flush();
echo('<hr><PRE>Début de fonction 3</PRE>');
flush();
Fonction3();
echo('<hr><PRE>Fin de fonction 3 : Tps en Seconde</PRE>');
flush(); |
Je pensais avoir un petit effet qui afficherait d'abord la première partie puis la seconde etc.
Or php n'affiche le buffer qu'en fin d'éxécution. Je n'arrive pas à lui dire d'expulser le buffer après chaque Fonction.
Quelqu'un aurait-il une solution pour forcer l'affichage du buffer.:roll: