Три способа выполнить множество задач с 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
Biz sizga yanada yaqinroqmiz!
⚡️“Yangi O‘zbekiston” universitetiga o‘qishga hujjat topshirgan abituriyentlarga yengillik yaratish maqsadida endilikda saralash imtihonlarimamlakatimizning barcha hududlarida o‘tkaziladi.
📍Endilikda abituriyentlar o'zlariga yaqin bo'lgan mamlakatimizning barcha hududlaridagi 13 ta Prezident maktabida, Toshkent shahrida esa Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktabida imtihon topshirishlari mumkin.
✅ Hoziroq o‘qishga hujjat topshiring va qaysi hududda imtihon topshirishingizni o‘zingiz tanlang.
❗️ Hozirgi kunga qadar o‘qishga hujjat topshirganlar ham imtihon topshirish manzilini o‘zgartirishlari mumkin.
📩 Ariza topshirish:https://newuu.uz/en/admission/agreement?type=admission_form
🗓Keyingi imtihon 20-may kuni o‘tkaziladi.
🔁 English | Russian
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#qabul_2023#admission_2023#imtihon#exams
⬇️ Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
4️⃣4️⃣4️⃣4️⃣
🇺🇿 Итоги испытаний магистерских программ Высшей школы бизнеса и предпринимательства!
🇺🇿Приемная комиссия Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан объявляет результаты тестовых испытаний, проведенных Агентством по оценке знаний.
🔎Подробная информация по ссылке ниже:
📝Итоги тестовых испытаний
#GraduateSchool#Addmission#Test#Exams
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
4️⃣4️⃣4️⃣
🇺🇿 Biznes va tadbirkorlik oliy maktabi magistratura mutaxassisliklari test sinovlari natijalari!
🇺🇿O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabining Qabul komissiyasi, Bilimlarni baholash Agentligi tomonidan o‘tkazilgan test sinovlari natijalarini e’lon qilmoqda.
🔎 Batafsil ma'lumot quyidagi havolada keltirilmoqda:
📝Test sinovlari natijalari
#GraduateSchool#Addmission#Test#Exams
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🇷🇺📚Κρατικές εξετάσεις στη ρωσική γλώσσα στο Ρωσικό σπίτι στην Αθήνα: χειμερινή περίοδος
Από τις 1-2 Μαρτίου 2025, στο Ρώσικο σπίτι στην Αθήνα (ΡΠΕΚ) διεξήχθησαν οι κρατικές εξετάσεις στη ρωσική ως ξένη γλώσσα (TRKI), οι οποίες διοργανώθηκαν για Έλληνες και συμπατριώτες που διαμένουν μόνιμα στην Ελλάδα, με τη συμμετοχή των ειδικών εμπειρογνωμόνων του Κέντρου Εξετάσεων για Ξένους Πολίτες του Κρατικού Πανεπιστημίου Λομονόσοφ της Μόσχας.
📖 Διαβάστε περισσότερα εδώ 👉https://clck.ru/3GmHVS
🇷🇺📚Государственное тестирование по русскому языку в Русском доме в Афинах: зимняя сессия
С 1-2 марта 2025 года в Русском доме в Афинах (РЦНК) прошло государственное тестирование по русскому языку как иностранному (ТРКИ), организованное для греков и соотечественников, постоянно проживающих в Греции, с участием ведущих специалистов Центра тестирования для иностранных граждан МГУ им. М.В. Ломоносова.
📖 Читайте подробнее здесь 👉https://clck.ru/3GmHFT
@rossotrudnichestvo@MID_Russia@rusembgreece
#ΡωσικήΓλώσσα#TRKI#ΡωσικόΣπίτιΑθήνα#ΕξετάσειςΡωσικής#Γλώσσες#Σπουδές#Πιστοποίηση#Москва#Μόσχα#ΡΠΕΚ#RCNK#RussianLanguage#Exams#StudyRussian#Lomonosov#РусскийЯзык#ТРКИ#РусскийДомАфины