Три способа выполнить множество задач с 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
#China#Fujian
🚀TMK vakillari Xitoyning 1-o‘rinli magnit ishlab chiqaruvchi markazida bo'ldi
🇨🇳 TMK delegatsiyasi Xitoyga safarini davom ettirmoqda. Navbatdagi manzil Fujian Gold Dragon Rare Earth zavodi bo‘ldi.
🇺🇿 Dastlab tomonlar O‘zbekistonda qo‘shma loyihalarni yo‘lga qo‘yish va Markaziy Osiyo bozoriga xizmat qiladigan yirik sanoat markazini barpo etish istiqbollarini muhokama qildilar.
Shundan keyin TMK vakillari korxonaning zamonaviy, avtomatlashtirilgan, smart va yuqori texnologiyali tizimlari bilan tanishib, mutaxassislarning yuksak malakasi va ishlab chiqarish quvvatlarining kengayib borayotganini alohida e'tiborga oldi.
✔️ Ma'lumot uchun, Fujian Gold Dragon Rare Earth - tabiiy va qayta ishlangan oksidlar, noyob yer elementlari hamda noyob yer magnitlari ishlab chiqarishda yetakchi markazlaridan biri. Bugungi kunda u magnit ishlab chiqarish bo‘yicha dunyoda 3-o‘rin, Xitoyda esa 1-o‘rinda turibdi.
🔹🔹🔹
🔗На русском языке
🔗In English
🗄🗄🗄🗄
✅TMK matbuot xizmati
🌐Web-site|🔵Facebook |📷Instagram| 🎰LinkedIn|🎬Youtube|🚀Telegram
#China#Flooding#Fujian#HeavyRain#Floods#climate#destruction#anomaly#climatecrisis
🇨🇳Наводнение в провинции Фуцзянь, Китай🌧️
🌊 23 апреля 2026 года сильные дожди продолжались в Фуцзяне и соседних регионах, вызывая локальные наводнения на улицах и в низменных районах. Видео показывают затопленные дороги и дренажные системы, работающие на полную мощность.
📅 По данным Министерства водных ресурсов Китая и государственного телеканала CCTV, наводнения ожидаются в апреле-мае 2026 года в Фуцзяне, Чжэцзяне и дельте реки Чжуцзян, причем уровень воды может превысить предупредительные пороги.
ℹ️ В настоящее время нет официальных сообщений о крупных жертвах или широкомасштабных разрушениях в Фуцзяне в последние дни, но местные метеорологические службы продолжают следить за ситуацией.
📎 Источник: Reuters