share dictionary between processes

blumenkraft vohsrea at gmail.com
Fri Dec 18 02:48:11 EST 2009


Hi,

I want to share dictionary between two distinct processes.


Something like this:

first.py
import magic_share_module

def create_dictionary():
    return {"a": 1}

magic_share_module.share("shared_dictionary",
creator.create_dictionary)
while True:
     pass


second.py
import magic_share_module
d = magic_share_module.get_shared("shared_dictionary")
print d["a"]

And then run in command line:
python first.py &
sleep 1
python second.py

I have looked at POSH, but it requires master process that will fork
childs. I want read-only sharing between completely unrelated
processes.
Is it possible?



More information about the Python-list mailing list