[Python] inviare messaggi fra programmi/processi
Daniele Varrazzo
piro a develer.com
Ven 28 Ott 2011 13:17:29 CEST
On Fri, 28 Oct 2011 08:54:09 +0200, ugaciaka <ugaciaka a gmail.com> wrote:
> Cosa mette a disposizione Linux che è già wrappato da python per
ottenere
> ciò?
Sommario delle risposte:
- amqp/zeromq sono overkilling solo per mandarsi un paio di messaggi e
devi avere un server in funzione sulla macchina. È come dire: "come faccio
a salvare un file contenente 'ciao mondo'?" - "Allora, installa PostgreSQL
9.1, crea un tablespace..."
- i socket sono una soluzione molto di basso livello e costringono ad
avere a che fare con un livello di dettagli overkilling nell'altra
direzione. È come dire: "come faccio a salvare un file contenente 'ciao
mondo'?" - "Allora, hai persente quel coso di metallo che gira nel
computer? Allora, svita tutte le viti, poi, con una punta di spillo
magnetizzata..."
Se non vuoi farti ora problemi *che non hai* di portabilità, usa dbus, che
fa parte del sistema e offre una api chiara per mandare e ricevere
messaggi. Googla per "dbus python example" per avere un po' di esempi.
P.S. C'è anche la memoria condivisa, anche quella una soluzione molto di
basso livello che sconsiglio.
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
Maggiori informazioni sulla lista
Python