Три способа выполнить множество задач с 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
#TMK
#UIMF2025
#ITECA
🎙TMK ekspertlari – UIMF 2025 sahnasida!
Ma’lum qilganimizdek, 28–29-oktabr kunlari Toshkentdagi “O‘zekspomarkaz” majmuasida UIMF 2025 forumi bo’lib o’tadi.
✅UndaO‘zbekiston texnologik metallar kombinati (TMK) vakillari ham spiker sifatida ishtirok etib, xalqaro auditoriya bilan o‘z tajribasi, g‘oyalari va istiqboldagi loyihalari bilan o‘rtoqlashadi.
🌎Forumning maqsadi – Markaziy Osiyo tog‘-kon va metallurgiya sanoatida innovatsion texnologiyalar, barqaror yechimlar va global hamkorlikni rivojlantirishdir.
TMK spikerlari:
Han Ilhan,
Boshqaruv raisi maslahatchisi
💡Mavzu: “Kritik minerallar: global ta’minot zanjirlarida barqarorlikni ta’minlash.”
Amir Abidov, Fan va taraqqiyot bo‘yicha boshqaruv raisining o‘rinbosari
💡Mavzu: “Ilm-fan va innovatsiyalar – O‘zbekistonning texnologik metallar sohasida yangi bosqich.”
Timur Xikmatullaev, Boshqaruv raisining global integratsiya masalalari bo'yicha maxsus vakili-ilmiy texnik hamkorlik boshqarmasi boshlig'i
💡Mavzu: “Texnologik metallar sohasida innovatsiyalar va xalqaro ilmiy hamkorlikning yangi bosqichi.”
Kelajak metallari dunyosida TMK bilan hamnafas bo‘ling!
📍UIMF 2025 | 28–29-oktabr | O‘zekspomarkaz, Toshkent
🫥🫥🫥
📎На русском языке
📎In English
🫥🫥🫥
✅TMK matbuot xizmati
🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram
#TMK#UIMF2025
#MiningMetalsUzbekistan2025
#ITECA
⚡️TMK poytaxtimizdagi “O‘zekspomarkaz”da o‘tkaziladigan konchilik va metallurgiya sanoatining eng yirik tadbirlarida ishtirok etadi:
➡️28–29-oktabr – UIMF 2025 forumi
➡️28–30-oktabr – Mining Metals Uzbekistan 2025 ko‘rgazmasi
🔥 Bu ikki yirik platforma Markaziy Osiyo tog‘-kon sanoatining strategik markazi bo‘lib, 🏆 TMK bu yil tadbirning oltin homiysi sifatida O‘zbekistonning texnologik salohiyatini global miqyosda namoyon etadi.
🌎 TMK global auditoriyaga “Kelajak metallari” konsepsiyasi doirasida O‘zbekistonning istiqbolli loyihalarini taqdim etadi:
Asosiy yo‘nalishlar:
✔️ “Mine–Metal–Market” tamoyiliga asoslangan integratsiyalashgan qiymat zanjiri;
✔️Qazib olishdan tortib yuqori qo‘shilgan qiymatli mahsulotgacha bo‘lgan to‘liq ekotizim;
✔️ ESG va “Green Mining” asosida barqaror ishlab chiqarish yondashuvi;
✔️ Xalqaro ilmiy markazlar va texnologik transfer platformalarini rivojlantirish tashabbuslari.
💬TMK ushbu tadbirlarda nafaqat O‘zbekistonning resurs salohiyatini, balki global konchilik sanoati uchun ishonchli, ekologik va innovatsion yechimlarni taklif etadi.
📍#2-pavilon, D-150 stend
Sanoat, texnologiya va investitsiyalar chorrahasida Sizni TMK kutmoqda!
⚡️TMK bilan barqaror va texnologik kelajakni birga quvvatlang!
🫥🫥🫥
📎На русском языке
📎In English
🫥🫥🫥
✅TMK matbuot xizmati
🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram