From 50f54d1d6dd2c55e2ac75da2f41b8d071d137ecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Tue, 15 Sep 2020 20:54:08 +0200 Subject: [PATCH] update all parts concurrently --- sdbs_infra/dashboard/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sdbs_infra/dashboard/views.py b/sdbs_infra/dashboard/views.py index fa3e3d4..a8ed929 100644 --- a/sdbs_infra/dashboard/views.py +++ b/sdbs_infra/dashboard/views.py @@ -33,11 +33,15 @@ class IndexView(TemplateView): } async def process_all(self, links, services, machines, feeds): + links, services, machines, feeds = await asyncio.gather( + self.process_links(links), self.process_services(services), + self.process_machines(machines), self.process_feeds(feeds)) + return { - 'links': await self.process_links(links), - 'services': await self.process_services(services), - 'machines': await self.process_machines(machines), - 'feed_items': await self.process_feeds(feeds), + 'links': links, + 'services': services, + 'machines': machines, + 'feed_items': feeds, } async def process_links(self, links):