Три способа выполнить множество задач с 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
🎢Dans un parc d'attraction au #Massachusetts, aux États-Unis, des personnes ont dû descendre à pied le long des rails de montagnes russes, suite à une panne.
RT en français • Osez questionner !
🎢Dans un parc d'attraction au #Massachusetts, aux États-Unis, des personnes ont dû descendre à pied le long des rails de montagnes russes, suite à une panne.
RT en français • Osez questionner !
#US judge pauses termination of deportation protections for some #Somali immigrants
A U.S. court ruling in #Massachusetts Friday temporarily paused the looming termination of Temporary Protected Status for immigrants from Somalia.
U.S. District Judge Allison D. Burroughs’ ruling said there would be “weighty” consequences if Somalia’s #TPS designation is allowed to expire Tuesday.
Advocates filed an emergency motion in federal court seeking to pause the termination after the #Trump administration promised to end the designation last month during an immigration crackdown in Minneapolis, where many Somalis live .
“Over one thousand people will face ‘a myriad of grave risks,’ including detention and deportation, physical violence if removed to Somalia, and forced separation from family members,” the ruling said.
Burroughs said implementing an....
https://www.washingtonpost.com/national/2026/03/13/trump-immigration-somalia-temporary-protected-status-ruling/08887e30-1f4a-11f1-a29c-fd43da9a479a_story.html
Massachusetts to Establish Bitcoin Reserve
Massachusetts Senator Peter Durant proposes a bill to create a Strategic Bitcoin Reserve. This aligns with initiatives in states like Oklahoma, Wyoming, and Ohio, driving a potential federal reserve plan via executive orders or legislative action. Full details here: Blockspace
#Bitcoin#Crypto#Blockchain#Finance#Investment#Legislation#DigitalCurrency#Innovation#Massachusetts#UTC VC