Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2974 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment éviter un timeout d'une page PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Comment éviter un timeout d'une page PHP ?

n°179676
*syl*
--> []
Posté le 22-07-2002 à 00:27:57  profilanswer
 

Slt tt l'monde !
 
Voilà, j'ai un script PHP pour reconstruire l'index de recherche de mon forum mais j'me tape une 404 suite à un timeout je présume. Comme mon forum traine sur free.fr, j'peux rien faire du côté de la config d'apache donc j'me demandais si y'aurais pas un moyen d'éviter ce timeout par codage ?
 
Voici le code qui prend trop de temps :'( :

Code :
  1. for( $i = 0; $i < count($posts); $i++ )
  2. {
  3.  add_search_words($posts[$i]['post_id'], stripslashes($posts[$i]['post_text']), stripslashes($posts[$i]['post_subject']));
  4. }


 
Si on ajoute une instruction pour afficher des données dans le browser, par exemple $i, vous pensez que ça fonctionnerais ?
 
Si vous pouvez m'aider, ce serait sympa (note : j'y connais que dale en PHP)
 
Merci :)


Message édité par *syl* le 22-07-2002 à 00:28:27
mood
Publicité
Posté le 22-07-2002 à 00:27:57  profilanswer
 

n°179677
Profil sup​primé
Posté le 22-07-2002 à 00:28:59  answer
 

tu fé un script php ki contient des include ()
comme ca tu repartis le travail sur plusieurs scripts
cai un peu du bricolage mé ca marche bien [:chris94]

n°179681
*syl*
--&gt; []
Posté le 22-07-2002 à 00:42:55  profilanswer
 

Re : j'y connais que dale en PHP !
 
J'viens d'essayer en rajoutant simplement

Code :
  1. echo $i;

mais là j'me tape

Fatal error: Maximum execution time of 5 seconds exceeded in functions_search.php on line 51

Arff..

n°179687
zion
Plop
Posté le 22-07-2002 à 01:09:20  profilanswer
 

Yack a écrit a écrit :

tu fé un script php ki contient des include ()
comme ca tu repartis le travail sur plusieurs scripts
cai un peu du bricolage mé ca marche bien [:chris94]  




 
 :pt1cable:  
 
include = comme si tu faisais un copy/paste du fichier dans ton script, de + si tu fais 50 includes, tu vas pas avoir 50 process tu sais, t'as toujours que ton petit thread pourri et c'est comme ca  :na:  
 
Vérifie d'abord que t'as pas merdé, c'est rare un script qui dure aussi longtemps, c'est pas normal.
Si c'est voulu quand même, utilise ca:
set_time_limit(0);
 
Attention, ca ne marche pas en safe mode (donc sur la plupart des hébergements mutualisés).


---------------
Informaticien.be - Lancez des défis à vos amis
n°179762
Profil sup​primé
Posté le 22-07-2002 à 10:16:28  answer
 

arf vi j'avais plus toute ma tete :)
 
suffit d'ouvrir plusieurs fois http://www.tonsite.com/tonscript.php en lui passant les variables k'il faut...

n°179765
Toto21
Posté le 22-07-2002 à 10:25:36  profilanswer
 

pour fixer le time out, sinon tu fais

Code :
  1. set_time_limit(3600);


3600 est le temps d'éxecution max. en secondes


Message édité par Toto21 le 22-07-2002 à 10:25:46
n°179789
Limit
Posté le 22-07-2002 à 11:04:00  profilanswer
 

toto21 a écrit a écrit :

pour fixer le time out, sinon tu fais

Code :
  1. set_time_limit(3600);


3600 est le temps d'éxecution max. en secondes



Il ne faut que ca soit en safe mode aussi

n°179838
*syl*
--&gt; []
Posté le 22-07-2002 à 11:45:50  profilanswer
 

Wé, et sur free.fr c'est clair on est pas en safe mode ! Vaut mieux pour les procs aussi :D
 
Sinon yack, t'as eu une bonne idée, y'aurais moyen que qq'un modifie le code pour qu'il prenne en paramètre le nb de tours que je veux faire dans ma boucle ?

n°179925
javases
Posté le 22-07-2002 à 14:09:13  profilanswer
 

Citation :

tu fé un script php ki contient des include ()
comme ca tu repartis le travail sur plusieurs scripts


 
lol

n°180179
Profil sup​primé
Posté le 22-07-2002 à 18:11:22  answer
 

javases mattes ce ke g dit apres :D  
j'avais plus toute ma tete [:chris94]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment éviter un timeout d'une page PHP ?

 

Sujets relatifs
[PHP] Séparer du texte des caractères spéciaux...[PHP] Récuperer une variable d'une fonction...
[HTML, JS]Eviter l'effet mosaique sur une petite image ? [resolu] [PHP/mySQL] dates et modifications (o:
[php] eviter l envois d un form via le localUne page html dans un tableau?
traduire un script PHP en ASP - Helptraduire un script PHP en ASP - Help
PhP ou Html ou autre ? si on veut apprendre un truc pérène...[Feuille Excel & langage script] Probleme lors ouverture new page
Plus de sujets relatifs à : [PHP] Comment éviter un timeout d'une page PHP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR