Re: [Python] inviare messaggi fra programmi/processi
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
-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
-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
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