[PHP] Mon script PHP tourne trop longtemps et s'arrete !

Mon script PHP tourne trop longtemps et s'arrete ! [PHP] - PHP - Programmation

Marsh Posté le 28-05-2007 à 23:08:52    

Hello...
j'ai fait un script php qui fait des vignettes à partir des grosses images JPG (souvent des images lourdes de 10 Mpx)
le problème c'est que si je le lance sur 150 images par exemple (qui représente justqu'a 400 ou 500 Mo en tout) le script tourne mais s'arrete au bout d'une 30 ène d'images !
 
en gros, meme si les vignettes sont générées assez rapidement vu la taille, j'imagine qu'un script n'a pas le droit de tourner trop longtemp non ???
 
Est-ce ca qui déconne sur mon script ?
 
si oui, est-ce réglable ? est-ce une limite de mon hébergeur (free) ....
 
Vous en pensez quoi ???....

Reply

Marsh Posté le 28-05-2007 à 23:08:52   

Reply

Marsh Posté le 28-05-2007 à 23:48:51    

si oui, est-ce réglable ? est-ce une limite de mon hébergeur (free) ....  
 
C'est pas réglable et tu l'as DTC.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 28-05-2007 à 23:53:25    

c'est effectivement une limite Apache (30 secondes d'exécution par défaut) dans le php.ini mais sur un serveur non dédié tu ne peux pas la modifier.

Reply

Marsh Posté le 29-05-2007 à 01:59:22    

NewsletTux a écrit :

limite Apache ... php.ini


syntax error.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 29-05-2007 à 02:50:32    

WiiDS a écrit :

syntax error.


 
 :D

Reply

Marsh Posté le 29-05-2007 à 08:28:45    

alpseb a écrit :

Vous en pensez quoi ???....


 
Que pour générer autant de miniatures d'un seul coup tu ferais mieux de lancer un script en ligne de commande.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 29-05-2007 à 09:24:56    

Tu peux ajouter au début de ton code la ligne suivante
 
set_time_limit(60);
 
Ce qui augmentera la durée limite de ton script, au lieu qu'il s'arrete au bout de 30secondes, il s'arretera au bout de 60secondes. Tu peux aussi mettre zéro pour ne fixer aucune limite. Mais il faut faire attention cas c'est peut prendre beaucoup de mémoire si ton script contient une boucle infinie...

Reply

Marsh Posté le 29-05-2007 à 09:25:06    

Tu peux ajouter au début de ton code la ligne suivante
 
set_time_limit(60);
 
Ce qui augmentera la durée limite de ton script, au lieu qu'il s'arrete au bout de 30secondes, il s'arretera au bout de 60secondes. Tu peux aussi mettre zéro pour ne fixer aucune limite. Mais il faut faire attention cas c'est peut prendre beaucoup de mémoire si ton script contient une boucle infinie...

Reply

Marsh Posté le 29-05-2007 à 09:25:33    

Tu peux ajouter au début de ton code la ligne suivante
 
set_time_limit(60);
 
Ce qui augmentera la durée limite de ton script, au lieu qu'il s'arrete au bout de 30secondes, il s'arretera au bout de 60secondes. Tu peux aussi mettre zéro pour ne fixer aucune limite. Mais il faut faire attention cas c'est peut prendre beaucoup de mémoire si ton script contient une boucle infinie...

Reply

Marsh Posté le 29-05-2007 à 11:31:14    

merci, je vais tester tout ca !

Reply

Marsh Posté le 29-05-2007 à 11:31:14   

Reply

Marsh Posté le 29-05-2007 à 12:28:05    

set_time_limit() n'a aucun effet en safe mode, donc il y a peu de chances que ça marche en hébergement mutualisé.

Reply

Marsh Posté le 30-05-2007 à 20:48:13    

ca ne marche pas :d

Reply

Marsh Posté le 30-05-2007 à 21:48:36    

alpseb a écrit :

ca ne marche pas :d


C'est pas faute de te l'avoir dit.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Sujets relatifs:

Leave a Replay

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