Bonjour,

Contrairement à beaucoup de monde, je n'ai pas de problème avec des scripts PHP interrompu par Apache ou par les fonctions set_time_limit et max_exeuction_time. C'est totalement le contraire, j'ai l'impression d'accumuler les requêtes inachevées sur mon serveur Apache/PHP.

Malheureusement vu que mes scripts effectuent des appels systèmes, des appels à d'autres scripts, des lectures de BDD, les fonctions set_time_limit et max_execution_time sont inopérantes car mon script peut être bloqué en attendant un appel system ne venant pas.

J'ai bien cherché à fixer cela du côté de Apache (Timeout) mais je souhaiterais garder une flexibilité sur la durée d’exécution de chaque script car certains ne doivent pas durée plus de 30s et d'autres peuvent durer 18h.

Je tiens également à préciser que je n'ai pas totalement main sur les scripts s’exécutant sur mon serveur, je peux au mieux préconiser l'utilisation d'une fonction mais surement pas revoir le design de l'application.

Avez-vous une solution pour ce problème ?

Merci d'avance.