Do not fetch all jobs with each poke
authorSverre Rabbelier <srabbelier@gmail.com>
Sun, 19 Apr 2009 00:06:46 +0000
changeset 2231 6077018a1e68
parent 2230 f3d59025d254
child 2232 3c1e0b915803
Do not fetch all jobs with each poke Patch by: Sverre Rabbelier
app/soc/views/models/cron.py
--- a/app/soc/views/models/cron.py	Sun Apr 19 00:06:29 2009 +0000
+++ b/app/soc/views/models/cron.py	Sun Apr 19 00:06:46 2009 +0000
@@ -87,8 +87,8 @@
           'status': 'waiting',
           }
 
-      query = job_logic.getQueryForFields(filter=filter)
-      jobs = job_logic.getAll(query)
+      queryGen = lambda: job_logic.getQueryForFields(filter=filter)
+      jobs = job_logic.entityIterator(queryGen, batchSize=10)
 
       for job in jobs:
         job_key = job.key().id()