[PHP / HTML] Afficher une image avant l'exécution d'un long script php

Afficher une image avant l'exécution d'un long script php [PHP / HTML] - PHP - Programmation

Marsh Posté le 13-11-2009 à 15:37:54    

Bonjour à tous,
 
J'ai une page assez longue en PHP qui fait de nombreux calculs, requêtes etc... Elle charge pendant près d'une minute...
 
Je souhaite, pour faire patienter mes utilisateurs, afficher une image (du type ajax loader) !
 
Malheureusement, quand je mets le <img src> en tout début de page, il commence à faire tous les calculs et n'affiche l'image qu'à la fin !
 
Avez-vous une idée ?
 
Merci !!!!

Reply

Marsh Posté le 13-11-2009 à 15:37:54   

Reply

Marsh Posté le 13-11-2009 à 15:43:14    

normale c'est coté serveur,
tu peu faire ca avec un petit coup d'ajax via XMLHTTPRequest

 

mais 1 min c'est quand meme super long, y'a peu etre moyen d'optimisé tout ca, si tu veux passe nous le code et on verra se qu'on peu faire


Message édité par stealth35 le 13-11-2009 à 15:43:59
Reply

Marsh Posté le 13-11-2009 à 15:53:00    

ah mince... ca, je sais pas faire du tout ! c'est simple ?
 
pour le script, c'est normal : en fait, il s'agit d'un modele boursier, qui est backtesté sur 7 ans... il y a énormément de calculs... :)


Message édité par jay-jay69 le 13-11-2009 à 15:53:16
Reply

Marsh Posté le 13-11-2009 à 15:58:31    

ah ui je comprend mieux,
pour l'ajax ouai c'est simple
 
t'as page  en appelle une autre en asynchrone, et quand tu recoi la reponse t'as juste a l'insere dans une div
 
http://www.toutjavascript.com/savo [...] quest.php3

Reply

Marsh Posté le 13-11-2009 à 16:07:08    

jay-jay69 a écrit :

Bonjour à tous,
 
J'ai une page assez longue en PHP qui fait de nombreux calculs, requêtes etc... Elle charge pendant près d'une minute...
 
Je souhaite, pour faire patienter mes utilisateurs, afficher une image (du type ajax loader) !
 
Malheureusement, quand je mets le <img src> en tout début de page, il commence à faire tous les calculs et n'affiche l'image qu'à la fin !
 
Avez-vous une idée ?
 
Merci !!!!


cette page elle fait de nombreux calculs requetes en fonction de la demande de l'utilisateur ou est-ce que c'est la meme page qui sera affiché pour n'importe quel utilisateur ?
Je me disait donc que cette page tu pourrais très bien la générée de temps en temps (genre toutes les heures) et lorsque les visiteurs visitent cette page elle est déjà "calculée", ya plus qu'à charger.


---------------
Blablaté par Harko
Reply

Marsh Posté le 13-11-2009 à 16:10:17    

malheureusement, cette page doit être recalculée à la demande... elle est complètement paramètrée suivant un formulaire en amont...
 
j'ai commencé à regarder l'ajax sur la reco de stealth35...
 
autant en php, je gère, autant la... :)


Message édité par jay-jay69 le 13-11-2009 à 16:16:24
Reply

Marsh Posté le 13-11-2009 à 16:13:02    

mais non tu verra c'est plus simple que le PHP, c'est juste qu'au lieu de charger une nouvelle page, elle se charge dans une balise HTML

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed