Bonjour,
Je développe une application web qui nécessite un traitement long, à priori plus de 25 mn.
Le soucis c'est que lorsqu'on lance le script PHP que ce soit un appel sur un navigateur (utilisation d'Apache+PHP) ou par ligne de commande (uniquement PHP), le script s'arrête au bout de 5 minutes exactement ( = 300 s) sans message d'erreur!
Tous les paramètres possibles de réglage ont été modifiés: timeout, mémoire!
Dans tous les php.ini:
Ainsi que dans httpd.conf, ce qui n'est pas nécessaire pour l'exécution en ligne de commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2max_execution_time = 3000 memory_limit = 512M
Est-ce que ce 300secondes est "hardcoded" dans les exécutables PHP?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Timeout 3000 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15
Y a-t-il une technique pour contourner une telle limite de durée d'exécution?
Merci d'avance.
Partager