OVH Cloud OVH Cloud

Tache PHP cron

3 réponses
Avatar
Zouplaz
Bonjour, une question sans doute stupide : est-ce que les scripts PHP
exécutés en tant que tâche cron ont aussi un délais maximal d'exécution
(timeout) ?

Je suis tenté de dire non, mais pouvez-vous me le confirmer ?


Merci

3 réponses

Avatar
Bobe
Zouplaz nous a dit le 09.07.2005 11:40:
Bonjour, une question sans doute stupide : est-ce que les scripts PHP
exécutés en tant que tâche cron ont aussi un délais maximal d'exécution
(timeout) ?

Je suis tenté de dire non, mais pouvez-vous me le confirmer ?



Si appellés en ligne de commande, non.

--
Aurélien Maille

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
Marc
Bonjour, une question sans doute stupide : est-ce que les scripts PHP
exécutés en tant que tâche cron ont aussi un délais maximal d'exécution
(timeout) ?


s'ils sont invoqués en ligne de commande (le vrai cron) probablement
pas. Pour s'en assurer, on peut aussi forcer la valeur.

les webcron souffrent quand a eux de la meme limite que les
scripts php ordinaires.

Avatar
John GALLET
Bonjour,

Bonjour, une question sans doute stupide : est-ce que les scripts PHP
exécutés en tant que tâche cron ont aussi un délais maximal d'exécution
(timeout) ?


Ca dépend de la configuration et de la manière dont on les lance.

Si tu veux imposer un time out à tous les scripts :
Compiler avec --with-config-file-path=PATH dans lequel tu as un php.ini
avec un max_execution_time différent de zéro et forcer le safe mode par
la directive de compil --enable-safe-mode : tu auras TOUJOURS le time
out défini.

Si tu veux pouvoir restreindre certains scripts, passer l'option -c avec
un php.ini qui contient la valeur appropriée pour max_execution_time, ou
utiliser en début de script set_time_limit().

Par ailleurs, vérifie si tu as *vraiment* besoin de déclencher le
traitement à heure fixe. Cf la FAQ de ce forum.

a++;
JG