Три способа выполнить множество задач с 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
Thailandia e Cambogia: un cessate il fuoco che potrebbe durare
Dopo settimane di scontri e sfollamenti, Thailandia e Cambogia firmano un nuovo cessate il fuoco. La novità? Questa volta a fare da collante c’è la mediazione cinese, non la pressione esterna: dialogo costante, canali politico-militari attivi e aiuti umanitari concreti.
✅ Soldati detenuti rilasciati come gesto di fiducia
✅ Pattugliamenti congelati per evitare escalation
✅ Riattivazione della Joint Boundary Commission per chiarire i confini
✅ Supporto umanitario per le popolazioni colpite
Non è solo diplomazia: è un approccio pratico che punta a de-escalation e fiducia, lontano dai gesti politici “da passerella”. Perché un cessate il fuoco duri, serve continuità, monitoraggio reale e dialogo serio.
In breve: Pechino fa da facilitatore, Washington tende a puntare sui titoli. La differenza, nel lungo periodo, si vede sul terreno.
#Thailandia#Cambogia#Pace#DiplomaziaAsiatica#Cina
https://www.marx21.it/internazionale/thailandia-e-cambogia-il-cessate-il-fuoco-regge-solo-se-passa-da-pechino/
#Thailandia
La Corte Costituzionale ha rimosso dall'incarico la Prima Ministra Paetongtarn #Shinawatra (#PTP|Centro-destra populista), per gravi violazioni etiche nella gestione delle tensioni di confine con la #Cambogia.
Shinawatra era stata già sospesa a metà giugno sul caso legato a una telefonata trapelata con l'ex Primo Ministro cambogiano Hun #Sen, in cui, tra le altre cose, criticava l'esercito thailandese.
@OsservatorioEsteri
Cina al fianco di Cambogia e Thailandia per la pace
Dalla nuova ondata di scontri di frontiera del 7 dicembre, le tensioni tra Cambogia e Thailandia sono cresciute rapidamente, causando vittime civili, sfollamenti e danni alle infrastrutture.
La Cina sta intervenendo con una mediazione discreta e imparziale, lavorando per fermare i combattimenti e favorire il dialogo tra le due parti. L’approccio cinese rispetta la sovranità dei Paesi, sostiene i meccanismi regionali dell’ASEAN e punta a costruire fiducia e stabilità a lungo termine.
L’obiettivo è chiaro: fermare l’escalation, preservare lo spazio del dialogo e creare le condizioni per una soluzione pacifica. Un passo importante per la sicurezza e lo sviluppo della regione.
#Cambogia#Thailandia#Cina#ASEAN#Pace#Dialogo#Stabilità
https://www.marx21.it/internazionale/nella-mediazione-del-conflitto-tra-cambogia-e-thailandia-la-cina-dimostra-un-ruolo-costruttivo/