On Wed, Jul 02, 2008 at 04:45:53PM -0400, Joseph Turian wrote: > How do I "lock" zodb objects? > > I want the following process: > > See if key is present in root. > [it's not] > Lock key write-access, so that no other client will try to write key. > Compute value for key. > Write value for key. > Unlock key.
Usually you shouldn't need to do this. ZODB will detect conflicting write transactions and raise ConflictError that you're supposed to catch and retry up to a certain reasonable number of times (3 or 5). Marius Gedminas -- Key emulation: [ ] Intuitive [*] Emacs (Seen in an MCEdit dialog)
Description: Digital signature
_______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev