[Zope-dev] _p_deactivate() and _v_ variables?

Dieter Maurer dieter at handshake.de
Sun Oct 19 02:27:58 EDT 2003


Chris Withers wrote at 2003-10-15 12:49 +0100:
 > Dieter Maurer wrote:
 > > Chris Withers wrote at 2003-10-8 21:22 +0100:
 > >  > Casey Duncan wrote:
 > >  > 
 > >  > > I would argue that a better plan would be to only use _v_ vars for completely 
 > >  > > disposable data only. The application should expect that this values will be 
 > >  > > gone at any random time, not just at transaction boundaries.
 > >  > 
 > >  > I agree with this. How do we go about find code that uses the assumption that 
 > >  > _v_ stuff won't change unless it's at a transaction boundary?
 > > 
 > > This will invalidate many current uses:
 > > 
 > >   *  use for database connections
 > 
 > Not really, I would expect a DA to just re-connect if it got garbage collected...

Did you think about it?

It means that what should be one transaction becomes two.

If it were a single transaction, the second part would be able
to see the effects of the first part. This is not the case
with two distinct transactions.

Analysing such behaviour is a nightmare...


Dieter



More information about the Zope-Dev mailing list