Version complète: sur le forum Webmaster Hub : Oublier les 30 secondes
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Siol
Bonjour,

J'ai crée un script qui met beaucoup de temps à se charger. Principalement à cause d'un while dont j'ai délimité le nombre de boucle à 25 pour ne pas tomber au dessus de la barre des 30 secondes "Fatal error: Maximum execution time of 30 seconds exceeded in test.php on line 17". Dans mon cas actuel, la page met environ 20 seconde à affiché toute les donnée que je veu recupéré en meme temps.

Je voudrais savoir si il était possible d'effectuer l'affichage étape par étape (boucle par boucle) et passer aussi au travers de ces 30 secondes ? Je travail en local si sa peu aider.


Merci,

Cordialement.
Harry_20
Bonjour Siol,

A part limiter l'affichage sur ta page ou optimer (si cela était possible) ta boucle je ne vois pas a priori d'autre solution ...

Sait-on jamais ? Quelle est ta source de données à afficher : une table dans une base de données, le contenu d'un fichier, ... ?

Sans en savoir plus sur ton script je ne peux rien dire de plus whistling.gif
Siol
Sa ouvre des pages pour y recuperé leur titre et meta tags.

Je voudrais que sa s'affiche un par un et non 25 d'un coup et que je soi obliger de faire un rechargement de la page.
captain_torche
Tu peux éventuellement ajouter un set_time_limit(xx) pour augmenter le temps maximum d'exécution de xx secondes (ou le rendre illimité au cas où tu mettrais 0).
Siol
Cool sa marche. Merci.
Anonymus
CITATION(Siol @ dimanche 27 août 2006, 12h12) *
Principalement à cause d'un while dont j'ai délimité le nombre de boucle à 25 pour ne pas tomber au dessus de la barre des 30 secondes

Bonjour,

Il n'y a pas de rapport entre un 'while', et la limite des 30 secondes, hormis le fait que la boucle puisse mettre longtemps à s'executer.
Siol
Oui voila. Sa marche impec avec set_time_limit(xx). Je vai faire une page a coté pour voir les entré pdt le chargement de la page.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.