Exemple d'utilisation d'un tube nommé unix

Soyez le premier à donner votre avis sur cette source.

Vue 6 206 fois - Téléchargée 174 fois

Description

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

Voici 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)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.