Три способа выполнить множество задач с 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
#jamoa
Jamoa, sport, hamjihatlik!
Ishdan tashqari vaqtlarda ham birga! Bu safar Markaziy depozitariy jamoasi a'zolari bouling oʻyinida uchrashib, yaxshi kayfiyat va sogʻlom raqobatda xordiq chiqardilar.
Bizning bugungi kun shiorimiz: doʻstona muhit, ijobiy kayfiyat hamda jamoaviy birdamlikdir!
uzcsd.uz|Telegram|Instagram|Facebook|Youtube
📞+998 71 211 09 09
Fitrat Media Group jamoasi bilan 30-iyun yoshlar kuni munosabati bilan Prezident va yoshlar uchrashuviga yo’l oldik.
Yoshlar kuni barchaga muborak bo’lsin!
#jamoa
⚡️@fitratmediagroup • 📱Portfolio • 📱Idea
#Hafta_dayjesti#agentlik#jamoa
📃 Hafta boshidan 3 nafar iqtidorli va ijtimoiy himoyaga muxtoj talabaning nufuzli xorijiy OTM larda oʻqishi bilan bog’liq jami 60,5 millon so’mlik shartnoma mablag’i;
✈️ Bundan tashqari, 2 nafar iste’dodli yoshlarning 🇰🇷 Janubiy Koreya va 🇦🇪Birlashgan Arab Amirliklarida amaliyot o’tashi va nufuzli tanlovlarda ishtirok etishi bilan bog’liq 44 million so’mlik harajatlari;
♟4 nafar iste’dodli yosh shaxmatchilarimizning Jahon chempionatida ishtiroki bilan bog’liq jami 84,7 million so’mlik harajati qoplab berildi.
🇺🇿Bu shu haftaning o’zida iste’dodli yoshlarni qo’llab-quvvatlashga kiritilgan sarmoya. Yaqin kelajakda ushbu sarmoya o’zini albatta oqlaydi.
@dkattakhanova👈🏻
#Insan#Shahmat#Shashka#Jamoa
Insan biznes akademiyasining sotuv bo'limi xodimlari o'rtasida shahmat va shashka bo'yicha o'zaro bellashuv bo'lib o'tdi.
Bizni kuzatib boring👇👇
https://t.me/insan_jamoasi
🔖 O'qituvchilarimiz yangi bilimlarga yo'l olmoqda! 🚂
🛡 Jamoamiz Toshkentga treningga jo'nadi va albatta poytaxtni kashf etish imkoniyatidan foydalanadi.
Yangi taassurotlar va bilimlarimiz bilan sizlar bilan bo'lishamiz! 📚✨
#Toshkent#Ta'lim #Trening#BilimgaYo'l #Jamoa
Turfirmaga hodim tanlashda diplom birinchi o‘rinda emas…
Biz uchun eng muhim 3 ta sifat bor:
🔥 1. Stressga chidamlilik — turizmda hammasi tez o‘zgaradi, sovuqqonlik yutadi.
🤝 2. Muomala — mijoz bilan to‘g‘ri gaplasha olgan hodim yarim savdoni qilgan bo‘ladi.
✅ 3. Bajaruvchanlik — vazifa berildimi, natija bo‘lishi shart!
✈️ Kuchli jamoa — kuchli turfirma.
#TripTour#TurizmIshi#Jamoa#SalesTeam#TripTourUzbekistan
2012-2013 yillarda tug'ilgan yosh futbolchilar o'rtasida "Navro'z" kubogi musobaqasi o'tkaziladi
Futbol akademiyalari, sport maktablari, xududiy futbol jamoalari diqqatiga!
Joriy yilning 23-28 mart kunlari Farg'ona shahrida 2012-2013 yillarda tug'ilgan yosh futbolchilar uchun Farg'ona shahar 2-sonli bolalar va o'smirlar sport maktabi tomonidan an'anaviy "Navro'z kubogi" futbol musobaqasi tashkil etiladi.
Musobaqada futbol akademiyalari va sport maktablari, xududiy futbol jamoalari ayni yosh toifasidagi o'z jamoalari bilan ishtirok etishlari mumkin.
Barchangizni "Navro'z kubogi" an'anaviy futbol musobaqasiga chorlab qolamiz!
Qo'shimcha savollar uchun:
Javohir Ne'matov (musobaqa bosh hakami)
+99890-630-09-06
#futbol#turnir#musobaqa#omad#muvaffaqiyat#jamoa
2012-2013 yillarda tug'ilgan yosh futbolchilar o'rtasida "Navro'z" kubogi musobaqasi o'tkaziladi
Futbol akademiyalari, sport maktablari, xududiy futbol jamoalari diqqatiga!
Joriy yilning 23-28 mart kunlari Farg'ona shahrida 2012-2013 yillarda tug'ilgan yosh futbolchilar uchun Farg'ona shahar 2-sonli bolalar va o'smirlar sport maktabi tomonidan an'anaviy "Navro'z kubogi" futbol musobaqasi tashkil etiladi.
Musobaqada futbol akademiyalari va sport maktablari, xududiy futbol jamoalari ayni yosh toifasidagi o'z jamoalari bilan ishtirok etishlari mumkin.
Barchangizni "Navro'z kubogi" an'anaviy futbol musobaqasiga chorlab qolamiz!
Qo'shimcha savollar uchun:
Javohir Ne'matov (musobaqa bosh hakami)
+99890-630-09-06
#futbol#turnir#musobaqa#omad#muvaffaqiyat#jamoa
Farg'ona davlat universiteti futbol klubi mavsumning ochilish uchrashuviga chorlaydi🔥
"FarDU" sport majmuasi o'yingohi katta futbol uchrashuviga mezbonlik qiladi.
Bugunushbu arenada O'zbekiston Pro-ligasining 2-turidan o'rin olgan "FarDU" - "QMU Jayxun" uchrashuvi bo'ib o'tadi.
O'zbekiston Pro-ligasi.
➡️2-tur.
📆 12-aprel, yakshanba.
"FARDU" - "QMU JAYXUN"
Barcha futbol ishqibozlarini katta futbol bayramiga chorlaymiz!
Universitet futbol jamoasini stadiondan turib qo'llab-quvvatlang!
#futbol#uchrashuv#chempionat#bayram#omad#muvaffaqiyat#jamoa#FarDU
Farg'ona davlat universiteti futbol klubi mavsumning ochilish uchrashuviga chorlaydi🔥
"FarDU" sport majmuasi o'yingohi tez kunlarda katta futbol uchrashuviga mezbonlik qiladi.
12-aprel kuni ushbu arenada O'zbekiston Pro-ligasining 2-turidan o'rin olgan "FarDU" - "QMU Jayxun" uchrashuvi bo'ib o'tadi.
O'zbekiston Pro-ligasi.
➡️2-tur.
📆 12-aprel, yakshanba.
"FARDU" - "QMU JAYXUN"
Barcha futbol ishqibozlarini katta futbol bayramiga chorlaymiz!
Universitet futbol jamoasini stadiondan turib qo'llab-quvvatlang!
#futbol#uchrashuv#chempionat#bayram#omad#muvaffaqiyat#jamoa#FarDU