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:

ZODB-Dev mailing list  -  ZODB-Dev@zope.org

Reply via email to