Bonjour,
J'utilise un programme principal en ligne de commande :
ce programme php fait appel à plusieurs reprises à des exécutables appelés à l'aide de passthru(), au moins une dizaine de fois. Ce programme tourne normalement et sans bugs jusqu'à la fin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part php principal_programme.php args1 args2 ...
Dans un deuxième temps , afin d'analyser l'exécution complète de celui-ci j'envoie la sortie de script vers un autre programme php qui va simplement parser le texte en sortie de cette façon :
Lorsque j'exécute cette dernière ligne de commande, principal_programme.php s'interrompt visiblement juste après le 4 eme appel de la fonction passthru() et passe la main à programme_analyse.php alors qu'il est loin d'être terminé. Du coup je n'arrive pas à faire exécuter cette ligne de commande jusqu'à son terme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part php principal_programme.php args1 args2 ... | php programme_analyse.php args1 args2
Qu'est ce qui provoque cette interruption ? Y a t il une solution ?
Merci d'avance.
Partager