add commits during processing
This commit is contained in:
parent
bd1f12ffa0
commit
773ad4e1eb
1 changed files with 6 additions and 1 deletions
|
@ -21,6 +21,7 @@ View class(es) for resource classifiers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
import transaction
|
||||||
from zope import interface, component
|
from zope import interface, component
|
||||||
from zope.app.pagetemplate import ViewPageTemplateFile
|
from zope.app.pagetemplate import ViewPageTemplateFile
|
||||||
from zope.cachedescriptors.property import Lazy
|
from zope.cachedescriptors.property import Lazy
|
||||||
|
@ -44,9 +45,13 @@ class ClassifierView(ConceptView):
|
||||||
if 'update' in self.request.form:
|
if 'update' in self.request.form:
|
||||||
cta = adapted(self.context)
|
cta = adapted(self.context)
|
||||||
if cta is not None:
|
if cta is not None:
|
||||||
for r in collectResources(self.context):
|
for idx, r in enumerate(collectResources(self.context)):
|
||||||
|
if idx % 1000 == 0:
|
||||||
|
logger.info('Committing, resource # %s' % idx)
|
||||||
|
transaction.commit()
|
||||||
cta.process(r)
|
cta.process(r)
|
||||||
logger.info('Finished processing')
|
logger.info('Finished processing')
|
||||||
|
transaction.commit()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue