[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