[réglé]Problème avec script lourdingue optimisation php?


a7_
WRInaute discret
WRInaute discret
 
Messages: 65
Inscription: 22 Sep 2005

[réglé]Problème avec script lourdingue optimisation php?

Message le Lun Aoû 14, 2006 10:27

Salut 8),

j'utilise dokuwiki et un petit script php qui me permet de générer un fichier txt a partir de plusieurs entrées du wiki, mais le souçis, maintenant que il i a un bon nombre de fichiers, j'ai une erreur :

Code: Tout sélectionner
[b]Fatal error[/b]:  Maximum execution time of 30 seconds exceeded in....


Du à la limite du serveur (que je ne peut changer, c'est un serveur mutualisé)

je me demander si on ne pouvait pas optimiser tout ça ?

en enlevant les 6 fichiers les plus lourds, soir environ 120KO, sa passe niquel... (peut etre pas en heure de pointe du serveur :/ ? )

quelqu'un si connais un peu ?

la page en question :
http://test.miranda-fr.net/doku.php?id=langpack_fr

(erreur en cliquant sur "Créer le langpack" (en bas))

le source : http://test.miranda-fr.net/doku.php?id= ... ngpack_src

Merci d'avance , la c'est la galère :/ :wink: :?
Dernière édition par a7_ le Lun Aoû 14, 2006 20:26, édité 1 fois.


Artefact2
WRInaute discret
WRInaute discret
 
Messages: 104
Inscription: 23 Juil 2006

Message le Lun Aoû 14, 2006 10:59

Je crois que tu peux modifier la date maximum d'exécution du script avec php_ini(set_time_limit:...) mais je ne m'en souviens plus très bien...

Cherche ca dans la doc de PHP.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Lun Aoû 14, 2006 11:56

ou mettre dans le script php, car on n'a pas toujours accès au php.ini
Code: Tout sélectionner
set_time_limit(600); //fixe un délai maximum d'exécution de 600 secondes soit 10 minutes.
ou une autre durée :wink:


cprail
WRInaute passionné
WRInaute passionné
 
Messages: 1564
Inscription: 5 Mar 2006

Message le Lun Aoû 14, 2006 12:09

Artefact2 a écrit:Je crois que tu peux modifier la date maximum d'exécution du script avec php_ini(set_time_limit:...) mais je ne m'en souviens plus très bien...

Cherche ca dans la doc de PHP.


Il est en mutualisé :wink:


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Message le Lun Aoû 14, 2006 13:07

Ma fonction marche en mutualisé. C'est opérationnel chez OVH


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Lun Aoû 14, 2006 14:55

En effet la plupart des hébergeurs acceptent désormais set_time_limit. Pour enlever tout limite : set_time_limit(0); :)


a7_
WRInaute discret
WRInaute discret
 
Messages: 65
Inscription: 22 Sep 2005

Message le Lun Aoû 14, 2006 20:24

Sacrément efficasse, merci beaucoup, je galerer depuis 2 jours. :)

merci encore.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité