Approaches of interprocess communication
Nikita the Spider
NikitaTheSpider at gmail.com
Fri Feb 16 15:48:17 EST 2007
In article <1171620696.577982.283740 at m58g2000cwm.googlegroups.com>,
"exhuma.twn" <exhuma at gmail.com> wrote:
> Hi all,
>
> Supposing you have two separate processes running on the same box,
> what approach would you suggest to communicate between those two
> processes.
Hi exhuma,
That would depend on what data I was exchanging between the processes.
For instance, if process A spawns work process B and wants to be able
monitor B's progress, a message-based protocol might be kind of chatty.
In this situation shared memory is probably a better fit because B can
write it's progress to a chunk of shared memory and A can read that at
its leisure. OTOH if the conversation is more event-driven, then a
messaging protocol makes good sense.
FYI there's a Python module (with sample code) for using shared memory
on most *nix systems here:
http://NikitaTheSpider.com/python/shm/
HTH
--
Philip
http://NikitaTheSpider.com/
Whole-site HTML validation, link checking and more
More information about the Python-list
mailing list