Bonjour,
J'utilise un programme principal en ligne de commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
php principal_programme.php args1 args2 ...
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.

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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
php principal_programme.php args1 args2 ... | php programme_analyse.php args1 args2
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.
Qu'est ce qui provoque cette interruption ? Y a t il une solution ?

Merci d'avance.