Три способа выполнить множество задач с 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
Happening now at the Russian House Brussels: the official Russian language proficiency exam with the Pushkin Institute.
Good luck to all participants!
Прямо сейчас в Русском доме проходит государственный экзамен по русскому языку совместно с Институтом Пушкина.
Желаем удачи участникам!
#RussianHouseBrussels#РусскийДомБрюссель#RFL#TRKI#PushkinInstitute
📚Κρατική εξέταση πιστοποίησης στη Ρωσική ως Ξένη Γλώσσα (RKI) στην Αθήνα με τη συμμετοχή εμπειρογνωμόνων του Κρατικού Πανεπιστημίου Λομονόσοφ Μόσχας🇷🇺🎓
Στις 28–29 Ιουνίου στο Ρωσικό σπίτι στην Αθήνα (ΡΠΕΚ) πραγματοποιήθηκε η επίσημη κρατική εξέταση πιστοποίησης στη ρωσική ως ξένη γλώσσα (RΚΙ) με τη συμμετοχή εξεταστών του Κρατικού Πανεπιστημίου Μόσχας «Μ.Β. Λομονόσοφ» — ενός από τα κορυφαία επιστημονικά κέντρα στον τομέα της διδασκαλίας της ρωσικής ως ξένης (RΚΙ).
🔹 Οι εξετάσεις διεξήχθησαν για τα επίπεδα από A1 έως C2.
🔹 Συμμετείχαν μαθητές, φοιτητές, καθηγητές, μηχανικοί, στρατιωτικοί και εκπρόσωποι άλλων επαγγελμάτων.
🔹 Τα πιστοποιητικά αναγνωρίζονται στη Ρωσία, την Ελλάδα, τις χώρες της ΕΕ, τον Καναδά και τις ΗΠΑ.
Η εξέταση αυτή είναι ένα σημαντικό βήμα προς τη διεθνή αναγνώριση του επιπέδου γνώσης της ρωσικής γλώσσας, απαραίτητη για σπουδές, εργασία και υπηκοότητα.
🖼 Στις ημέρες των εξετάσεων στο ΡΚΠ παρουσιάστηκαν δύο εκθέσεις:
— «Η ζωή και η έμπνευση του Πούσκιν» από το Πανρωσικό Μουσείο Α.Σ. Πούσκιν
— «Η ρωσική αλφάβητος μέσα από τα σχέδια της Μαρίνα Χανκόβα» — ένα μοναδικό καλλιτεχνικό έργο στο ύφος του Ιβάν Μπιλίμπιν
📍 Στις 5 Ιουλίου στη Θεσσαλονίκη θα πραγματοποιηθεί το τελικό στάδιο της πιστοποίησης στη Ρωσική ως Ξένη Γλώσσα. Μείνετε συντονισμένοι και μην χάσετε την ευκαιρία!
👉 Διαβάστε περισσότερα στον σύνδεσμο: https://clck.ru/3Mstpg
📚Государственное тестирование по РКИ в Афинах с участием экспертов МГУ 🇷🇺🎓
28–29 июня в Русском доме в Афинах (РЦНК) прошло официальное государственное тестирование по русскому языку как иностранному (РКИ) с участием экзаменаторов МГУ имени М.В. Ломоносова — ведущего научного центра в области преподавания РКИ.
🔹 Экзамены проходили по уровням от А1 до С2.
🔹 Участники — школьники, студенты, преподаватели, инженеры, военные и представители других профессий.
🔹 Сертификаты признаются в России, Греции, странах ЕС, Канаде и США.
Этот экзамен — серьёзный шаг на пути к международному признанию уровня владения русским языком, необходимый для учёбы, работы и гражданства.
🖼 В дни тестирования в РЦНК прошли две выставки:
— «Жизнь и вдохновение Пушкина» от Всероссийского музея А.С. Пушкина
— «Русская азбука в рисунках Марины Ханковой» — уникальный художественный проект в стиле Ивана Билибина
📍 А уже 5 июля в Салониках состоится заключительный этап сертификационной аттестации по РКИ. Следите за новостями и не упустите шанс!
👉 Читайте подробнее по ссылке: https://clck.ru/3MstGS
@rossotrudnichestvo
#РусскийДомАфины#РКИ#TRKI#RussianLanguage#MSU#ΕξετάσειςΡωσικών#РЦНК#RussianAsForeignLanguage#Certification#CEFR#RFL#ИзучаемРусский#Pushkin#MarinaKhankova#Αθήνα#Thessaloniki#MoscowUniversity#РусскийЯзыкЗаРубежом