
Django & Celery
Налаштування Celery, task, періодичні завдання, маршрутизація task, стратегії повторних спроб, моніторинг, beat scheduler
1Яка основна роль Celery у застосунку Django?
Яка основна роль Celery у застосунку Django?
Відповідь
Celery — це розподілена асинхронна черга task, яка дозволяє виконувати тривалі або ресурсомісткі операції у фоновому режимі, не блокуючи HTTP-запити. Це покращує користувацький досвід, роблячи застосунок більш чутливим, зокрема для надсилання електронних листів, обробки зображень або інтенсивних обчислень.
2Який компонент Celery відповідає за зберігання повідомлень task, що очікують?
Який компонент Celery відповідає за зберігання повідомлень task, що очікують?
Відповідь
Message broker (наприклад, Redis або RabbitMQ) — це центральний компонент, який зберігає повідомлення task, що очікують на виконання. Він виступає посередником між виробником task (Django) і Celery worker, які споживають та виконують ці task.
3Як визначити базовий Celery task у застосунку Django?
Як визначити базовий Celery task у застосунку Django?
Відповідь
Celery task визначається за допомогою декоратора @shared_task або @app.task на функції Python. Декоратор @shared_task є кращим вибором, оскільки дозволяє повторно використовувати task у різних застосунках без залежності від конкретного екземпляра Celery.
Яка різниця між task.delay() та task.apply_async()?
Який файл зазвичай створюється в кореневому каталозі проєкту Django для налаштування Celery?
+19 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Django Views
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django Admin
Django REST Framework
Сигнали Django
Завантаження файлів
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Спостережуваність і моніторинг
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно