Три способа выполнить множество задач с 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
Abbiamo compreso una cosa a La Zanzara-Radio 24 con Cruciani e David Parenzo: guai ad attaccare la Ferragni perché Daivd reagisce male, con insulti a valanga e palle lanciate in tribuna...
Giudicate voi.
#ferragni#chiaraferragni#zanzara#cruciani#parenzo
https://www.youtube.com/watch?v=NmmTf8_2_Dk&ab_channel=SavinoBalzano
Nuovo scontro furibondo a La Zanzara di Radio 24.
Avrei visto benissimo Benjamin Netanyahu al raduno di Acca Larenzia:
«Camerata Netanyahu!»
«Presente!»
Piuttosto che essere ossessionati dai fascismi finti, sarebbe bene concentrarsi su quelli veri.
David Parenzo non l'ha presa benissimo: per lui quella di Israele è una guerra che stiamo vincendo contro il terrorismo.
Anche sulla Ferragni non la vediamo proprio nello stesso modo.
#guerra#Gaza#ferragni#chiaraferragni#zanzara#cruciani#parenzo
https://www.youtube.com/watch?v=hjn88kK0M1g&ab_channel=SavinoBalzano
Il "confronto" di ieri alla Zanzara con l'idolo della sinistra radical italiana, David Parenzo, su Radio 24. Una volta tanto ero d'accordo con Giuseppe Cruciani.
Per me #IlariaSalis è letteralmente una raccomandata, una privilegiata: grazie all'intervento di #Fratoianni e #Bonelli è riuscita a scansare un processo e a uscire dalla detenzione. Fortuna che non è toccata a chi è detenuto in Italia, in condizioni a volte anche peggiori.
#Salis è una figurina, l'emblema del vuoto cosmico della sinistrucola italiana, sventolata per dare un senso a una parte politica ormai priva di idee e visione, una parte politica che da tempo ha tradito se stessa.
#zanzara#cruciani#parenzo
https://x.com/SavinoBalzano/status/1805526358665158979?t=ni2jWTcYQplfgHyoaft6jQ&s=19
Non esiste alcun rischio di ritorno del fascismo: tutte balle. L'opposizione trovi argomenti seri: ci sarebbero eccome!
Ieri ospite a La Zanzara - Radio 24 sono stato mandato "a fanculo" da David Parenzo dopo poco più di 40 secondi: il dato conferma inequivocabilmente come fossi dalla parte della ragione.
Però ci siamo divertiti.
.
.
.
.
.
.
Giuseppe Cruciani David Parenzo #lazanzara#zanzara Radio 24 #radio24#politica#informazione#radio#televisione#fascismo#fascista#antifascismo#antifascista#democrazia#liberta#italia