Comunicacion IPC entre procesos
Pau Freixes
pfreixes en milnou.net
Sab Mayo 23 18:46:23 CEST 2009
Por lo que respeta al GIL solo tenlo en cuenta si estas hablando de hilos.
Justamente por eso python apuesta fuerte por los procesos como herramienta
de multiconcurrencia [1], por lo tanto todo lo que sea utilizar mecanismos
IPC bienvenido sean. Tienes alternativas como sockets, named pipes, etc.
Pero sin duda quizà donde sacaras mas información, utilidades y otros es del
modulo oficial en 2.6 multiprocessing [1]
[1] http://docs.python.org/library/multiprocessing.html
2009/5/23 Josu Rodriguez <jrvilda en gmail.com>
> Hola buenas,
>
> Me gustaria comunicar dos scripts diferentes, de manera que desde uno se
> pueda mandar al otro script que realize una de sus funciones.
>
> Hasta ahora tengo un codigo que se ejecuta, junto con la GUI, varios hilos
> y
> un icono en la bandeja del sistema, en modo usuario y me gustaria
> dividirlo, en al menos dos procesos, uno que se ejecute desde system como
> servicio y que realize las acciones que le envie el otro proceso encargado
> del GUI (multiusuairo).
>
> He estado mirando informacion sobre la atomicidad de python, su GIL, y
> demas
> formas de comunicacion entre procesos, pero no se cual usar y donde buscar
> informacion para realizar las pruebas.
>
> Por lo que he llegado a entender podría usar:
>
> - socket (mas usado para la comunicacion entre equipos)
> - Queue (Colas de entrada y salida (FIFO))
> - mmap
> - semaphore
>
> Pero no se cual usar para poder enviar de un proceso a otro la orden de que
> realize una funcion.
>
> Gracias de antemano.
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
--
--pau
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es