Temps limite de 300 secondes (5 mn) introuvable
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:
Code:
1 2
| max_execution_time = 3000
memory_limit = 512M |
Ainsi que dans httpd.conf, ce qui n'est pas nécessaire pour l'exécution en ligne de commande.
Code:
1 2 3 4
| Timeout 3000
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15 |
Est-ce que ce 300secondes est "hardcoded" dans les exécutables PHP?
Y a-t-il une technique pour contourner une telle limite de durée d'exécution?
Merci d'avance.