Siol Posté 27 Août 2006 Posté 27 Août 2006 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 Posté 27 Août 2006 Posté 27 Août 2006 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
Siol Posté 27 Août 2006 Auteur Posté 27 Août 2006 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 Posté 27 Août 2006 Posté 27 Août 2006 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).
Anonymus Posté 27 Août 2006 Posté 27 Août 2006 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 Posté 27 Août 2006 Auteur Posté 27 Août 2006 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant