Hi,
just for my understanding: we don't get bitten by this because Zope uses
the ThreadTransactionManager which keeps objects within one thread (at
one time)?
Christian
___
For more information about ZODB, see the ZODB Wiki:
On Aug 18, 2007, at 5:01 AM, Dieter Maurer wrote:
Excellent analysis snipped
1. and 3. (but obviously not 2.) could be handled by
implementing STICKY not by a bit but by a counter.
This has been planned for some. :/
Jim
--
Jim Fulton mailto:[EMAIL PROTECTED]
On 8/20/07, Jim Fulton [EMAIL PROTECTED] wrote:
On Aug 18, 2007, at 5:01 AM, Dieter Maurer wrote:
Excellent analysis snipped
1. and 3. (but obviously not 2.) could be handled by
implementing STICKY not by a bit but by a counter.
This has been planned for some. :/
I think Jim
On Aug 20, 2007, at 2:25 AM, Christian Theune wrote:
Hi,
just for my understanding: we don't get bitten by this because Zope
uses
the ThreadTransactionManager which keeps objects within one thread (at
one time)?
Dieter appears to have been bitten by this and he is one of we. :)
We, and
Am Montag, den 20.08.2007, 10:45 -0400 schrieb Jim Fulton:
On Aug 20, 2007, at 2:25 AM, Christian Theune wrote:
Hi,
just for my understanding: we don't get bitten by this because Zope
uses
the ThreadTransactionManager which keeps objects within one thread (at
one time)?
Dieter
Jim Fulton wrote at 2007-8-20 10:15 -0400:
Excellent analysis snipped
1. and 3. (but obviously not 2.) could be handled by
implementing STICKY not by a bit but by a counter.
This has been planned for some. :/
I have (reread) this in your Different Cache Interaction proposal.
Thanks to
Jim Fulton wrote at 2007-8-20 10:45 -0400:
...
Dieter appears to have been bitten by this and he is one of we. :)
We, and I presume he, can be bitten by a Python function called from
BTree code calling back into the code on the same object. This is
possible, for example, in a __cmp__ or