Три способа выполнить множество задач с 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
📺 - SHIFTING GEARS - 📺
Título original: Shifting Gears
Título Alternativo: Cambiando Marchas
Género:#Comedia#Familiar#Drama
Temporadas: 2 📼
Año: 2025 - presente
Origen: EEUU 🇺🇸
Tráiler:youtu.be/cgGK3AQf3Cw
Sinopsis:
Matt, un viudo testarudo, dirige un taller de coches clásicos. Su vida da un giro inesperado cuando su hija separada y sus hijos adolescentes se mudan con él. Entre choques generacionales, humor y emociones, la familia aprende a reconstruir sus lazos mientras enfrentan los retos de la convivencia.
Disponible:Disney+
@SeriesClubHD
🎬Sonic 2: O Filme (2022)
Gênero: #Ação, #Aventura , #Comedia, #Familiar
⭐️ IMDb: 6.5
⏳ Duração: 2 h 02 min
📝 Sinopse:
Quando o Dr. Robotnik retorna com um novo parceiro, Knuckles, em busca de uma esmeralda que tem o poder de destruir civilizações, Sonic se une ao seu próprio ajudante, Tails, em uma jornada pelo mundo para encontrar a esmeralda antes.
Fonte: IMDb
🔵Inscreva-se em @Assistir
*Patrocinado: Anime Bot
📺 - FIND E SEMANA EN FAMILIA - 📺
Título original: Week-end Family
Título Alternativo: Familia De Fin De Semana
Género:#Comedia#Familiar#Romántica
Temporadas: 2 📼
Año: 2022 - 2023
Origen: Francia 🇫🇷
Tráiler:youtu.be/brRQbVje1lk
Sinopsis:
Fred, un padre divertido y caótico, pasa los fines de semana con sus tres hijas de diferentes madres. Cuando su nueva pareja se une a la familia, todos deberán aprender a convivir en un ambiente lleno de humor y cariño.
Disponible:Disney+
@SeriesClubHD
Apollo 10½: A Space Age Adventure
📅Año 2022
⏱Duración 90min.
🎥Dirección#RichardLinklater
📄Guion Richard Linklater
🌄Fotografía Shane F. Kelly
🎬Productora Detour Filmproduction, Submarine, Minnow Mountain.
🚚Distribuidora Netflix
Género#Animación#Aventuras#Comedia#Drama#Cienciaficción#AventuraEspacial#Infancia#Familiar#Años60
Reparto | Trailer | Sinopsis
Ver Aquí
AnexoAnimación | Drama | Aventura | Comedia | Familiar | SciFi