← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися запускати фонові задачі на asyncio разом з основним застосунком. Krok 1. Створити файл src/app/async67.py. Komandi: cd ~/python_lab1/src; touch app/async67.py Krok 2. Додати асинхронну функцію background worker яка кожні декілька секунд виконує перевірку. Krok 3. Додати основну функцію main яка запускає воркер і одночасно слухає умовні події. Krok 4. Використати asyncio create task для запуску воркера у фоні. Krok 5. Реалізувати коректне завершення воркера при отриманні сигналу або події завершення. Krok 6. Додати логування початку і кінця кожної ітерації воркера. Krok 7. Занотувати різницю між таким воркером і окремим процесом або контейнером. Krok 8. Продумати як уникнути блокуючих викликів всередині асинхронної задачі. Krok 9. Додати прості тести для логіки воркера без реального циклу подій. Krok 10. Mini zvit. Zavdannya: опиши приклад реальної задачі для такого фонового воркера у веб сервісі.