[Zope] How do I commit partial results from an external script?

Jens Vagelpohl jens@zope.com
Fri, 30 Aug 2002 07:48:03 -0400


you could just use a simple counter variable that gets incremented for 
every object you work on. then in your loop you could check the counter 
and commit every n times (meaning where counter != 0 and counter % n == 
0).

*****
counter = 0

<code that crals the ZODB>

<code that manipulates the object>

counter += 1

if counter % 50 == 0:
     get_transaction().commit()


jens


On Friday, Aug 30, 2002, at 06:16 US/Eastern, Max M wrote:

> I need to remove an attribute from most any object in my zodb. I 
> suspect that I will need to do partial commits to not slow down the 
> process to much.
>
> Has anybody got an example?
>
>
>
> regards Max M