[Zope-DB] ZODB/ZEO question.

Chris Withers chris at simplistix.co.uk
Mon Apr 4 09:00:13 EDT 2005


Willadsens wrote:

>> Apparently, two concurrent transactions try to modify the
>> root object.
>>
> Correct, and very intentional.

Why? I'd suggest an architecture change that removes the root as a hotspot.

> The current question is: semaphore or 
> trap error and retry? Chris suggested a retry, and said the semaphore is 
> not necessary.

If you need a semaphore for this, it doesn't need to be persistent. Just 
use a lok from Python's threading module...

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope-DB mailing list