Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
⠀
⭐️ Путь актера: От первых шагов до мировой славы
⠀
Патрик Уэйн Суэйзи – американский актёр, танцор, певец и автор песен. Трёхкратный номинант на премию «Золотой глобус».
⠀
💥 Разумеется, мы с нетерпением ждем 7 мая, чтобы вновь увидеть «На гребне волны» на большом экране! Также есть информация, что в сентябре вернутся «Изгои», а «Донни Дарко» – в октябре.
⠀
❓Поделитесь в комментариях, какой фильм вы бы добавили к этому списку❓
⠀
#ПатрикСуэйзи#PatrickSwayze#Нагребневолны#Изгои
⠀
Киану Ривз и Патрик Суэйзи на съемках фильма «На гребне волны», 1991
🔥В 2026 году фильм вернется на большие экраны!
⠀
#КиануРивз#ПатрикСуэйзи#Нагребневолны#KeanuReeves#PatrickSwayze#PointBreak
Еще один альтернативный постер к нашему любимому фильму «На гребне волны» 🌊
#ВИДЕОТЕКА
#PointBreak
#НаГребнеВолны
#KeanuReeves
#КиануРивз
#PatrickSwayze
#ПатрикСуэйзи
Давайте начнем эту субботу с отличной песни Джеффа Хили из легендарного боевика «Дом у дороги».
Возможно, проблема выбора фильма на сегодняшний вечер у вас будет решена😎👊
#ВИДЕОТЕКА
#RoadHouse
#ДомУДороги
#JeffHealey
#ДжеффХили
#PatrickSwayze
#ПатрикСуэйзи
«Если ты по-настоящему кого-то любишь, а потом умираешь, ты забираешь эту любовь с собой, потому что это в общем-то все, что ты можешь взять».
Сегодня исполнилось 73 года со дня рождения Патрика Суэйзи.
#ВИДЕОТЕКА
#PatrickSwayze
#ПатрикСуэйзи
#TheOutsiders
#Изгои
#DirtyDancing
#ГрязныеТанцы
#RoadHouse
#ДомУДороги
#Ghost
#Привидение
#PointBreak
#НаГребнеВолны
#CityOfJoy
#BlackDog
#DonnieDarko
#ДонниДарко
#KeepingMum
#TheBeast