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) 

Attachment: signature.asc
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

Reply via email to