[ZODB-Dev] Threads, ZODB, and how to install ZODB without distutils

Manuel Vazquez Acosta mva.led at gmail.com
Sun Feb 11 19:29:58 EST 2007


Hi all,

I'm writing a small application for which I want to use ZODB's 
persistence machinery. I have a couple of question, though.

I have read that each thread should have its own connection to the DB. 
However, in my case, each thread should be aware of what is actually in 
the DB at all times. So I wonder if I can shared the connection between 
those threads as long as I take the means to protect it (i.e RLock).

My scenario is akin a consumer-producer with shared buffer. Consumers 
pull items from the buffer whilst producers put items in the buffer. The 
buffer is an OOBTree along with an IOBTree which gives "serial" numbers 
to the keys of the OOBTree.

The other question is about compiling ZODB without using the 
out-of-the-box distutils installation procedure. I'm also playing with 
Zope and Plone, so I have several instances on the same machine. I think 
installing with distutils may cause conflicts with the Zope instances. 
Am I right? If so, then how should I install ZODB side-by-side the 
consumer-producer application?

Best regards,
Manuel.


More information about the ZODB-Dev mailing list