Три способа выполнить множество задач с 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
#XayrSahovat
#MehrOqibat
#XontopiMahallasi
#IjtimoiyHimoya
#EzguIshlar
#MahallaHayoti
Mahallalarda xayr-sahovat ishlari izchil davom etmoqda
Tumanimizdagi barcha mahallalarda xayr-sahovat va mehr-oqibat tadbirlari muntazam ravishda tashkil etib kelinmoqda.
Jumladan, “Xontopi” mahallasida ehtiyojmand oilalar a’zolari hamda imkoniyati cheklangan fuqarolarni qo‘llab-quvvatlash maqsadida kiyim-kechaklar tarqatildi.
Mazkur xayriya tadbiri aholining ijtimoiy himoyaga muhtoj qatlamlarini qo‘llab-quvvatlash, jamiyatda mehr-oqibat va hamjihatlik muhitini mustahkamlashga xizmat qilmoqda.
⬅️⬅️⬅️Bu kabi ezgu tashabbuslar kelgusida ham izchil davom ettiriladi.
🔵@Chilonzor_tumani_hokimligi
#Saxovat
#Ramazon
#Chilonzor
#Mahalla
#MehrOqibat
#Ehson
#Yaxshilik
#Hamjihatlik
#SavobliAmal
Ramazon oyida "Chilonzor" mahallasida xayriya tadbirlari keng quloch yoymoqda
Qutlug‘ Ramazon oyida yurtimizda xayriya va saxovat ishlari yanada keng quloch yoymoqda. Bu muborak oy mehr-shafqat, bag‘rikenglik va o‘zaro yordam timsoli hisoblanadi. Ayniqsa, ehtiyojmand oilalarga moddiy va ma’naviy ko‘mak ko‘rsatish, bemorlar holidan xabar olish, yolg‘iz keksalar hamda imkoniyati cheklangan insonlarga yordam berish kabi ezgu ishlar xalqimizga xos olijanob fazilatlarni namoyon etmoqda.
Shuningdek, Chilonzor mahallasida yashovchi homiylar tomonidan ehtiyojmand oilalarga xayr-ehson qilish maqsadida oziq-ovqat jamlanmalari, kiyim-kechaklar, poyafzallar hamda pul mablag‘lari ajratilmoqda. Mahalla yettiligi tomonidan ushbu ehsonlar manzilli ravishda o‘z egalariga yetkazilmoqda.
Ramazon oyida amalga oshirilayotgan bunday savobli tadbirlar jamiyatda hamjihatlik va birdamlik muhitini mustahkamlab, mehr-oqibat va insoniylik qadriyatlarini yanada yuksaltirishga xizmat qilmoqda. Alloh taolo qilinayotgan barcha xayrli amallarni qabul aylasin.
🔵@Chilonzor_tumani_hokimligi