From 55eaee768c851f95f8b73ceb6d6da9d0cb4b70c3 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sun, 23 Jun 2019 02:30:17 +0200 Subject: [PATCH] [mod] add more iterators to reduce memory usage --- run.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/run.py b/run.py index 3812571..a19a3b0 100644 --- a/run.py +++ b/run.py @@ -565,9 +565,9 @@ async def ws_index(request, websocket): .order_by(-Job.id) # chunks initial data by batch of 30 to avoid killing firefox - data = chunks(itertools.chain(map(model_to_dict, next_scheduled_jobs), - map(model_to_dict, Job.select().where(Job.state == "running")), - map(model_to_dict, latest_done_jobs)), 30) + data = chunks(itertools.chain(map(model_to_dict, next_scheduled_jobs.iterator()), + map(model_to_dict, Job.select().where(Job.state == "running").iterator()), + map(model_to_dict, latest_done_jobs.iterator())), 30) await websocket.send(ujson.dumps({ "action": "init_jobs",