Message affichant "Loading" durant la génération d

Petit nouveau ! | 2 Messages

22 sept. 2006, 13:22

Bonjour à tous


Ayant conçu une interface PHP pour exploiter une base de données (>5Go), il y a un module qui lance des requêtes sur cette base qui peuvent parfois prendre plus de 2 minutes. Evidemment, durant ce temps, PHP ne veut rien afficher, tant que la page n'est pas complètement générée (attention, je ne parle pas de chargement).
Moi j'aimerais bien faire apparaître sous forme d'un pop-up par exemple un message qui affiche "Be patient... This search can take some time, depending on the complexity of the constraints".

Merci bcp pr votre aide

Mammouth du PHP | 19672 Messages

22 sept. 2006, 19:55

TU devrais explorer la fonction flush() et éventuellement regarder s'il n'y aurait pas moyen d'optimiser tes requêtes : 2 minutes, c'est très long il me semble à l'heure des PIV 3Ghz survitaminés aux barettes multiples de 1024Mo de mémoire :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

25 sept. 2006, 09:38

Super ça marche!

Merci bcp, c'est vraiment ce que je recherchais. L'ajout d'une simple ligne flush() et le tour est joué.

Quant à mes requêtes, elles sont très rapides. Celles qui durent 2 min., c'est tout à fait normal quant à la compléxité de la requête.