[IE] Plantage :Maximum execution time of 30 seconds

Plantage :Maximum execution time of 30 seconds [IE] - Win NT/2K/XP - Windows & Software

Marsh Posté le 25-02-2005 à 15:46:06    

Bonjour
 
 
J'effectue des requete PHP et le résulat soit s'afficher sous forme d'un tableau html sous IE 6.0.
 
Pb : comme le temps de requête est long (même découpé en boucle de longueurs limitées) il excede le "timeout" de IE, qui interompt le processus.
 
genre ça :
Fatal error: Maximum execution time of 30 seconds exceeded in d:\program files\easyphp\www\panel\etats\client_semaine_complexe.php on line 453
 
 
Enfin, j'imagine que c'est IE qui plante ?
 
En tout cas, qqun saurait comment augmenter la taille du timeout ? 30s c'est vraiment trop court.
 
J'ai pas trouvé de internet explorer.ini
 
merci

Reply

Marsh Posté le 25-02-2005 à 15:46:06   

Reply

Marsh Posté le 25-02-2005 à 15:55:47    

non c pas IE qui plante
 
dans ton php.ini tu devrais trouver un variable "max_execution_time" qui est définie à 30.
 
Change là et relance le serveur web pour la prise en compte :)
 
Ceci dit, ca aide pas si tu comptes mettre ton script en ligne, car là tu pourras pas changer ce param.
Essaye alors de faire d'utiliser l'instruction PHP "flush()" de temps en temps, ou de revoir ton algo [:spamafote]


Message édité par SICKofitALL le 25-02-2005 à 15:56:39

---------------
We deserve everything that's coming...
Reply

Marsh Posté le 25-02-2005 à 15:57:41    

Tu fais quoi dans tes requêtes pour que ça dure tout ce temps ? :eek:

Reply

Marsh Posté le 25-02-2005 à 16:00:03    


while (1)
{
  $i = 0;
}


 
;)


Message édité par SICKofitALL le 25-02-2005 à 16:00:14

---------------
We deserve everything that's coming...
Reply

Marsh Posté le 25-02-2005 à 16:09:22    

SICKofitALL :
 
j'ai un php.ini sous le repertoire C:\WINDOWS
 
et un autre qui s'appelle easyphp.ini sous le répertoire D:\program files\easyphp
 
je ne sais pas lequel est pris en compte ? J'imagine que c'est php.ini car c'est tjs ce nom de fichier là que j'ai vu mentionné.
 
En tout état de cause, au chapitre "Ressource Limits", dans les deux .ini j'ai mis un max_execution_time de... 6000
 
C'est pour ça que je me suis dit que ça pourrait venir de IE. Y'a t'il un timeout définit pour ce logiciel ?
 
La requête fabrique au fur et a mesure un tableau (env. 150 colonnes × 900 lignes) issue dans un comptage dans un grosse base (~ 2,4 millions d'enreg). Ça dure facilement 1 h 30. C'est découpé en boucle pour éviter le timeout de php.
 
Autrement, pas de problème ce n'est pas pour mettre en ligne c'est un serveur local.
 
merci

Reply

Marsh Posté le 25-02-2005 à 16:13:02    

FlorentG a écrit :

Tu fais quoi dans tes requêtes pour que ça dure tout ce temps ? :eek:


 
 
Tu as 2.4 million de transactions avec un code "pt de vente" et un code "produit". Le but est de savoir pour chaque pt de vente combien de produit  vendus (pour 150 produits).  
 
Ça marchait very bien et puis là j'ai résinstallé la machine et rien ne va plus
 
 :sweat:

Reply

Marsh Posté le 25-02-2005 à 16:18:03    

Tout de même :(

Reply

Marsh Posté le 25-02-2005 à 16:24:09    

sinon, tu peux faire une modif vallable seulement pour ce script, a mettre au debut du code :
 
ini_set('max_execution_time', 3600);
 
ou 3600 est le nombre de seconde.
 
ensuite, tu termines ton script par :
 
ini_restore('max_execution_time') pour recuperer la valeur d'origine ...
 
c'est beaucoup mieux de faire ainsi !
 
@+


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 25-02-2005 à 16:46:58    

bl@p_psx a écrit :

sinon, tu peux faire une modif vallable seulement pour ce script, a mettre au debut du code :
 
ini_set('max_execution_time', 3600);


 
oki, merci je vais voir.
 
a+

Reply

Marsh Posté le 25-02-2005 à 17:22:57    

Ça me fait un Parse error, unexpected T_REQUIRE...
 
cékoiça ?
 
merci

Reply

Marsh Posté le 25-02-2005 à 17:22:57   

Reply

Marsh Posté le 25-02-2005 à 17:30:05    

t'a fait une faute quelque part ...
 
t'a pas oublier des ' ou bien un ; quelques lignes avant ??


Message édité par bl@p_psx le 25-02-2005 à 17:30:30

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 25-02-2005 à 19:12:03    

bl@p_psx a écrit :

t'a fait une faute quelque part ...
 
t'a pas oublier des ' ou bien un ; quelques lignes avant ??


 
ok c'était un ;
 
merci

Reply

Sujets relatifs:

Leave a Replay

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