Python IPC options

Itamar Shtull-Trauring itamar at itamarst.org_NOSPAM
Sat Aug 31 19:29:36 EDT 2002


Francis Burton wrote:

> It would be extremely useful (imho) if there was a way for
> Python programs to call on the services of independent,
> external processes for plotting, getting input, or any other
> kind of processing for that matter. I am think of something
> that goes beyond os.system() and that enables information to
> flow freely between running processes.

Twisted (http://www.twistedmatrix.com) has an asychronous remote object 
protocol, with support for references, copied state, security, and lots 
more. The protocol (Perspective Broker) also has implementations in Java and 
in Emacs Lisp, and could be implemented in other languages as well.

There's an introductory document at 
http://www.twistedmatrix.com/documents/howto/pb

For simpler cases, where request/response is all you need, XML-RPC is a 
great choice, since there are implementations in most programming languages 
in use today.

-- 
Itamar Shtull-Trauring    http://itamarst.org/
Available for Python, Twisted, Zope and Java consulting




More information about the Python-list mailing list