Предположим, есть библиотека, которая выполняет различные запросы к базе данных:
import time
def queryFoo():
time.sleep(4)
return "foo"
def queryBar():
time.sleep(4)
return "bar"
Я хочу выполнить эти 2 запроса одновременно, не добавляя async
к сигнатуре метода или добавляя декоратор. Эти функции вообще не должны зависеть от asyncio.
Как лучше всего использовать не асинхронные функции в asyncio
?
Я ищу что-то в форме:
#I need an 'asyncWrapper'
results = asyncio.gather(asyncWrapper(queryFoo()), asyncWrapper(queryBar()))
Заранее благодарим вас за внимание и ответ.