Re: [Python] inviare messaggi fra programmi/processi

2011-10-28 Per discussione Daniele Varrazzo
On Fri, 28 Oct 2011 08:54:09 +0200, ugaciaka ugaci...@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
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] inviare messaggi fra programmi/processi

2011-10-28 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 28/10/2011 13:17, Daniele Varrazzo ha scritto:
 On Fri, 28 Oct 2011 08:54:09 +0200, ugaciaka ugaci...@gmail.com wrote:
 
 Cosa mette a disposizione Linux che è già wrappato da python per
 ottenere
 ciò?
 
 Sommario delle risposte:
 
 [...]
 
 P.S. C'è anche la memoria condivisa, anche quella una soluzione molto di
 basso livello che sconsiglio.
 

Non dimentichiamo le named pipe (aka FIFO), che, nel caso in cui la
dimensione dei messaggi è *sempre* minore di PIPE_BUF, dovrebbe essere
abbastanza semplice da gestire.

Resta solo da decidere come serializzare i dati, ma questo dipende dal
tipo di messaggi che devi inviare.

Questo protocollo sembra interessante:
http://msgpack.org/



Ciao   Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6qlpAACgkQscQJ24LbaUQybQCgmDyMmqX9rH0/LMHc4QCkgjNf
XSEAnRBZIbcUnQbWSDe6d+V7G9ZqBTw3
=lxk6
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] inviare messaggi fra programmi/processi

2011-10-28 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 28/10/2011 14:05, Daniele Varrazzo ha scritto:
 On Fri, 28 Oct 2011 13:48:32 +0200, Manlio Perillo
 manlio.peri...@gmail.com wrote:
 
 Non dimentichiamo le named pipe (aka FIFO), che, nel caso in cui la
 dimensione dei messaggi è *sempre* minore di PIPE_BUF, dovrebbe essere
 abbastanza semplice da gestire.
 
 Vero, più semplice di socket e shmem.
 
 
 Resta solo da decidere come serializzare i dati, ma questo dipende dal
 tipo di messaggi che devi inviare.

 Questo protocollo sembra interessante:
 http://msgpack.org/
 
 Veramente uno dei vantaggi di usare dbus sarebbe quello che è già
 tipizzato: un programma espone una funzione e l'altro la chiama da remoto.
 

Se tra due processi devo passare dei semplici dati, dbus mi sembra una
complicazione aggiuntiva.
Non mi serve un modello ad oggetti per fare questo.


Ciao  Manlio

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6qpOkACgkQscQJ24LbaUQYTwCfcEV10z8Q4hl56ugVMMhkrFJn
CssAmwfvfXTNEMs1UW+++tNZref8usUs
=m02v
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [ANN] Syncropy 3.0

2011-10-28 Per discussione Massimo Capanni
altrimenti potresti utilizzare approssimazioni di numeri irrazionali, come
fa Knuth per Tex :-)

Il giorno 28 ottobre 2011 00:35, Enrico 'Henryx' Bianchi
henry...@yahoo.itha scritto:

 On Thursday, October 27, 2011 12:59:06 PM Manlio Perillo wrote:

  Secondo me vai troppo avanti con il numero di versione principale ;-).

 Release early, release often :)
 Seriamente, il mio approccio iniziale era proprio di evitare i numeri di
 versione, ma taggare utilizzando r1, r2, r3 e cosi` via. L'uso della
 numerazione e` comunque legato al tipo di rilasci che intendo fare, ovver
 x.0
 indica il rilascio di una versione che contiene almeno una funzionalita`
 nuova
 od un cambio strutturale, mentre x.y indica la correzione di bug

 Enrico
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python