[pyar] Pasar datos de un proceso a otro en Linux?
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Ago 27 16:21:46 ART 2010
On Friday 27 August 2010 16:04:08 Manuel Naranjo wrote:
> Y que les parece esto:
>
> import os
> os.mkfifo('/tmp/test.pipe')
> fdr = os.open('/tmp/test.pipe', os.O_NONBLOCK|os.O_RDONLY)
> // esto es necesario para que la próxima llamada no falle
> fd = os.open('/tmp/test.pipe', os.O_NONBLOCK|os.O_WRONLY)
> os.close(fdf)
> os.write(fd, 'hola mundo\n')
> os.read(fdf, 2000) // limpiar buffer
>
> En otra ventana sólo se hace cat /tmp/test.pipe y se ve como sale la info
>
> Parece medio ineficiente no? Más que nada por la parte de que hay que
> limpiar el buffer me parece. Alguien sabe si el kernel va a limpiar la
> tubería por mi?
Y tenes que implementar todo el protocolo a mano. Es mas facil usar un
mecanismo de IPC de nivel un poco mas alto.
More information about the pyar
mailing list