Три способа выполнить множество задач с 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
☠️ Хэй, Бэнгеры!
20 января состоится юбилейный выпуск программы Solid Bangerz #50🎉
В эфире — звёздные гости, любимый Drum&Bass и неповторимая энергичная атмосфера. Готовы к музыкальной феерии? Тогда не пропустите эфир!
На эфире выступят:
• Константин GVOZD — амбассадор Drum&Bass в России, радиоведущий, музыкальный продюсер, сооснователь «Пиратской станции» и владелец лейбла Respect Records🔥
• Андрей CHAOZ — Techno / DNB продюсер, магистр сведения и отец Redr00m🈴
• Дима LUGER — Панк по натуре и философии, безудержный поклонник и создатель драм-н-бэйс культуры по жизни! Главный голос эфиров и участник команды Solid Bangerz☠️
Line Up:
20:00 - GVOZD
21:00 - SOLID BANGERZ
22:00 - CHAOZ
Hosted by LUGER
‼️Трансляция Twitch
‼️Трансляция VK
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
Увидимся на волнах Reactor Radio!
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#luger#gvozd#chaoz
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
17.03.2026 – SOLID BANGERZ #58 – REACTOR RADIO
Вот так дружно, весело и с огоньком мы отпраздновали день рождения нашего Макса EXIT4🎉
GVOZD | MR. SMITH | CHAOZ | LISA | EXIT4 | LITTLE MOUSE | ALESANDRO | INFERNAL | LUGER | FOXY OXYGEN | MAX | LAPA
Спасибо всем артистам, тем кто пришёл на студию и конечно нашим зрителям! ❤️🔥
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
#solid_bangerz#gvozd#little_mouse#exit4#luger#infernal
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
😈 Привет, Бэнгеры!
Выходные прошли, а мы готовы в самом начале недели пролететь ураганом по вашим саундсистемам с сумасшедшим вайбом!
Эфир Solid Bangerz Tales #19 посетит специальный гость - Костя GVOZD💥 Так же отыграет DNB сет наш друг, Андрей ChaOZ (XayZz)⚡️ Ну а начнут разогревать аппаратуру Дима Infernal и Вова SVDj🔥 Увидимся на волнах Reactor Radio во этот вторник! 🤟
Line Up:
20:00 - Infernal
20:30 - SVDj
21:00 - GVOZD
22:00 - ChaOZ
*Hosted by LUGER
‼️Трансляция Twitch
‼️ Трансляция VK - ссылка появится после начала трансляции
С любовью к ритму и вам, Solid Bangerz!
#Solid_Bangerz#GVOZD#ChaOZ#Infernal#SVDj#LUGER#Reactor_Radio#Online_Broadcasting#DNB#SPb_DNB#Drum_and_Bass