Три способа выполнить множество задач с 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
📖🎥 Esce finalmente il 10 marzo il mio secondo libro
Ciak, si censura!
Ovvero quello che non vi hanno fatto vedere
4 Punte Edizioni
introduzione di Ekaterina Yakovleva
prefazione di Anna Soroka
postfazione di Jorit.
Prenotate la vostra presentazione!
[email protected]
#ilTrenoVersoSud#resistenza#antifascismo#4punteedizioni#4punte#storia#memoria
Normalmente si parte da un libro e poi, da quello, si realizza un film.
Ciak si censura è costretto a fare il percorso inverso semplicemente perché i documentari di Russia Today (solo a volte quest’operazione non riesce), vengono sistematicamente tacciati di «propaganda» e censurati, in barba all’articolo 21 della Costituzione sulla libertà di espressione.
Ogni capitolo racconta immagini, testimonianze e sofferenze; non solo quelle espresse nei documentari (nel libro è stato inoltre inserito il codice QR per poterli guardare), ma anche quelle raccolte da me in Donbass.
Iscrivetevi a Donbass Italia
😊Vincenzo Lorusso👍
Giornalista 🇷🇺
Autore
📱Donbass Italia👉
Seguimi su 📱Facebook
Seguimi su 📱Max
📟Oggi, venerdì 14 alle ore 14.10 a Radio Cooperativa Padova, Bruno Maran avrà come ospite in diretta il prof Angelo d'Orsi, che ci parlerà della sua conferenza a Torino Russofobia, russofilia, verità del 12 novembre, inopinatamente annullata per intervento di personalità politiche anti-democratiche che hanno esercitato una censura.
A seguire darà voce anche a Massimo Recchioni, editore del libro De russophobia di Vincenzo Lorusso, 4 Punte Edizioni – una breve cronistoria dei tanti casi di russofobia subiti da artisti, personaggi pubblici, semplici cittadini– che racconterà la genesi del libro che tanti ostacoli ha subito.
Gramsci scriveva che i censori sono innanzi tutto stupidi. E questo caso lo conferma alla grande.
https://www.radiocooperativa.org/3/index.php in streaming
canale 8C per il Dab - e per la zona di Padova Fm 92, 1, Feltre 97.2 mhz
#4punteedizioni#4punte#ilTrenoVersoSud#storia#memoria#antifascismo#resistenza#derussophobia#RadioCooperativa
🤩International Reporters
Seguici su:
📱Telegram📱X (Twitter)
📱 ir-press
▶️YouTube
💰Sostienici tramite Boosty
🔗Sostienici tramite Hipolink
💳Sostienici via Sberbank (solo Russia)