durée d'execution de script

Petit nouveau ! | 6 Messages

15 févr. 2014, 22:35

Bonjour,

Je crée un site e-commerce sous Prestashop.

Dans le back office de Prestashop, j'utilise un générateur de déclinaisons qui
tourne longtemps mais qui s'arrette toujours au bout d'une heure en affichant que
la limite de temps impartie à l'éxecution du générateur à été atteinte.

La limite de temps est de 3600 secondes = 1 heure

Le problème est qu'au bout de cette heure, le générateur n'a pas fini son travail.

J'aimerai donc savoir ce que je dois modifier pour allonger le temps donné au générateur; pour qu'il finisse son travail.

Par avance merci pour votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 févr. 2014, 01:22

salut,

il s'agit du paramètre max_execution_time.

Attention comme l'indique la doc il y a d'autre timout qui peuvent conduire à cela (httpd ou IIS on un timeout à 300s par exemple).

ceci dit si ton traitement prend plus d'une heure je pense que l'appel web n'est pas une bonne idée, et qu'un traitement batch qui peu remplacer cette page ;)

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 6 Messages

16 févr. 2014, 11:39

Salut et merci pour ta réponse.

J'ai déjà changé la valeur du max exécution time dans le php.ini. Il faudrait donc que je la change dans apache mais je ne trouve cette valeur dans https.conf.

Faut-il l'ajouter?
Cette valeur se trouve-t-elle dans un autre fichier?

Pour le traitement batch, je ne sais pas comment on fait.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 févr. 2014, 21:57

Il en faut peu pour être heureux ......