Les tubes permettent de faire communiquer des processus. Par exemple:
ls | cut -c1-3
Les tubes nommés sont des tubes qui ne sont pas détruit automatiquement.
Exemple:
mkfifo pipe_test
cat pipe_test
Et dans un autre terminal:
ping www.phpcs.com > pipe_test
http://fr.wikipedia.org/wiki/Tube_nomm% C3%A9
http://fr.wikipedia.org/wiki/Full-duplex
Vo ici un exemple d'utilisation d'un tube nommé avec php. Le premier script execute les commandes demandées par un autre script et lui retourne le résultat. Cette exemple utilise la méthode de communication half-duplexe (si je ne me trompe pas) qui permet la communication dans les deux sens, mais pas en même temps (principe des talkies-walkies).
En premier, executer en ligne de commande le fichier service_cmd.php
Puis client.php
(Biensûr il faut être sous linux)