From be88b6bca413681e6463aa0f0a9100f5769ea785 Mon Sep 17 00:00:00 2001 From: Dmitry Afanasyev Date: Sun, 14 Aug 2022 03:30:31 +0300 Subject: [PATCH] asyncio to thread --- app/core/bot.py | 6 ++---- app/core/parse_web.py | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/app/core/bot.py b/app/core/bot.py index 51db129..d3d6d3f 100644 --- a/app/core/bot.py +++ b/app/core/bot.py @@ -49,8 +49,7 @@ async def home_office( ) message = 'Остановка Б. Академическая ул, д. 15' - loop = asyncio.get_running_loop() - text = await loop.run_in_executor(executor, parse_site, driver, url, message) + text = await asyncio.to_thread(parse_site, driver, url, message) # text = parse_site( # driver=driver, @@ -73,8 +72,7 @@ async def office_home( ) message = 'Остановка Улица Алабяна' - loop = asyncio.get_running_loop() - text = await loop.run_in_executor(executor, parse_site, driver, url, message) + text = await asyncio.to_thread(parse_site, driver, url, message) # text = parse_site( # driver=driver, diff --git a/app/core/parse_web.py b/app/core/parse_web.py index 887cff6..07dc8dc 100644 --- a/app/core/parse_web.py +++ b/app/core/parse_web.py @@ -80,5 +80,4 @@ def parse_site(driver: WebDriver, url: str, message: str) -> str: answer += f'Автобус {bus_300.text} - {bus_300_arrival.text}\n' if bus_t19 and bus_t19_arrival: answer += f'Автобус {bus_t19.text} - {bus_t19_arrival.text}' - time.sleep(30) return answer