[Checkins] SVN: lovely.remotetask/trunk/ - commiting after each 100
jobs during 'clearAll' to avoid browser timeouts
Bernd Roessl
bernd.roessl at lovelysystems.com
Fri Feb 8 06:32:38 EST 2008
Log message for revision 83663:
- commiting after each 100 jobs during 'clearAll' to avoid browser timeouts
while canceling a huge amount of jobs
Changed:
U lovely.remotetask/trunk/CHANGES.txt
U lovely.remotetask/trunk/setup.py
U lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py
U lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt
-=-
Modified: lovely.remotetask/trunk/CHANGES.txt
===================================================================
--- lovely.remotetask/trunk/CHANGES.txt 2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/CHANGES.txt 2008-02-08 11:32:38 UTC (rev 83663)
@@ -2,6 +2,13 @@
Changes for lovely.remotetask
=============================
+2008/02/08 0.2.14:
+==================
+
+- commiting after each 100 jobs during 'clearAll' to avoid browser timeouts
+ while canceling a huge amount of jobs
+
+
2008/01/28 (new):
=================
@@ -10,10 +17,11 @@
- Added ``startLater`` to ``TaskService.add``. See startlater.txt for more info.
This facilitates to separate jobb add and start timepoints. (Not cron-like)
+
2007/12/?? (new):
=================
-- Switched index to Zoep 3.4 KGS, so that we agree on used package versions.
+- Switched index to Zope 3.4 KGS, so that we agree on used package versions.
- Made the sleep time of the processor variable; this is needed for testing,
so that the testing framework is not faster than the processor shutting
Modified: lovely.remotetask/trunk/setup.py
===================================================================
--- lovely.remotetask/trunk/setup.py 2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/setup.py 2008-02-08 11:32:38 UTC (rev 83663)
@@ -3,7 +3,7 @@
setup (
name='lovely.remotetask',
- version='0.2.13',
+ version='0.2.14',
author = "Lovely Systems",
author_email = "office at lovelysystems.com",
description = "A remotetask client utiltiy for zope 3",
Modified: lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py 2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py 2008-02-08 11:32:38 UTC (rev 83663)
@@ -19,6 +19,7 @@
from xml.sax.saxutils import quoteattr
+import transaction
import zope.interface
import zope.component
from zope.publisher.browser import BrowserPage
@@ -384,7 +385,9 @@
self.status = u'Cleaned %r Jobs' % cleaned
elif 'CANCEL_ALL' in self.request:
jobs = list(self.context.jobs.keys())
- for job in jobs:
+ for index, job in enumerate(jobs):
+ if index%100 == 99:
+ transaction.commit()
self.context.cancel(job)
self.status = u'All jobs cancelled'
Modified: lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt 2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt 2008-02-08 11:32:38 UTC (rev 83663)
@@ -352,6 +352,7 @@
<value><string>getError</string></value>
<value><string>getResult</string></value>
<value><string>getStatus</string></value>
+ <value><string>skin</string></value>
</data></array></value>
</param>
</params>
More information about the Checkins
mailing list