Changer le timetout du serveur - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-09-2006 à 22:16:41
apparemment ça serait dans le fichier httpd.conf mais il n'existe aps sur mon serveur !!
Marsh Posté le 23-09-2006 à 06:31:50
j'espère bien que non !!
je dis ça car je ne l'ai pas trouvé mais je vais approfondir les recherches.
Marsh Posté le 23-09-2006 à 11:42:05
bon je l'ai trouvé et l'ai modifié. Il était à 300 et je l'ai passé à 1200.
cependant ça ne m'avanec à rien car ça ne fonctionne toujours pas, peut être faut-il l'augmenter encore ou alors peut être que ce n'est pas ici qu'il faut agir !!
J'ai le même problème sur phpMyadmin, j'essaye de faire un export de ma base de données complète (structure + données) et au lieu d'afficher le résultat il me demande si je veux enregistrer le fichier export.php
Si je fais un export de certaines tables uniquement ça fonctionne.....
que faire?
merci à tous et bon week end
Si
Marsh Posté le 23-09-2006 à 13:17:53
c'est pas une histoire de php qui s'execute au maximum 30 s?
Marsh Posté le 23-09-2006 à 13:57:04
ça doit être ça oui en effet mais je n'ai aucune idée de comment modifier ça !!
Marsh Posté le 23-09-2006 à 14:12:52
ok je viens de modifier le fichier php.ini
la variable max_execution_time était a 30
je l'ai montée à 120 puis 1200
et le résultat est toujours identique, faut il attendre un certain temps?
faut il que j'augmente encore la variable ??
Marsh Posté le 23-09-2006 à 14:20:57
voila ce que j'ai dans un de mes scripts:
Citation : set_time_limit(0); |
ce script peut tourner des heures...
je n'ai rien modifier dans le php ini
Marsh Posté le 23-09-2006 à 14:23:03
bon alors je comprends vraiment rien.
Mon script tourne sur plusieurs serveurs et il ne pause problème que sur l'un d'entre eux !! d'ou cela peut il venir?
La base est devenu très lourde et avant ça fonctionnait très bien.
Marsh Posté le 23-09-2006 à 14:26:32
Désolé je n'y connait presque rien en php je ne pourrais pas t'aider plus,je peux seulement te dire ce qui fait tourner mon script non stop
Marsh Posté le 23-09-2006 à 14:38:39
php c'est le mal
Marsh Posté le 23-09-2006 à 20:53:07
utilise un vrai langage fait pour l'admin, pas un langage fait pour le web
Marsh Posté le 23-09-2006 à 22:09:08
oui mais la je bosse sur une appli web donc ça reste pratique !!
Marsh Posté le 23-09-2006 à 23:59:02
et pratique ne rime pas forcemment avec efficacité ou bon sens, comme tu peux le constater
Marsh Posté le 24-09-2006 à 06:56:03
tout à fait exact. Par contre ça ne m'avance toujours à rien parce que je ne vais pas tout refaire.
Marsh Posté le 24-09-2006 à 18:38:57
ben faut que tu reconnaisses que ta solution n'est pas viable le PHP est fait pour générer des pages, pas des gros traitements. ton erreur est en amont...
Prends par exemple du python tu pourras extraire tes données, les mettre en forme, zipper et les télécharger facilement et efficacement.
Marsh Posté le 06-09-2006 à 21:00:49
Bonsoir,
J'ai un script qui est sensé récupérer des informations d'une base de données, les transformer en plusieurs fichiers pdf ainsi qu'un fichier xml, zipper tous ces fichiers et les télécharger sur la machine cliente.
Lorsque qu'il y a peu de pdf ça fonctionne parfaitement mais lorsuq'il y a en a beaucoup et que le temps d'exécution du script dépasse 30s il ne se passe plus rien.
Je me demande donc comment modifier le timeout du serveur.
Merci pour votre aide.
Matt