
Django & Celery
Configuração do Celery, tasks, tarefas periódicas, roteamento de tasks, estratégias de retry, monitoramento, beat scheduler
1Qual é o papel principal do Celery em uma aplicação Django?
Qual é o papel principal do Celery em uma aplicação Django?
Resposta
O Celery é uma fila de tasks assíncronas distribuídas que permite executar operações longas ou que consomem muitos recursos em segundo plano, sem bloquear as requisições HTTP. Isso melhora a experiência do usuário ao tornar a aplicação mais responsiva, especialmente para envio de emails, processamento de imagens ou cálculos intensivos.
2Qual componente do Celery é responsável por armazenar as mensagens de tasks pendentes?
Qual componente do Celery é responsável por armazenar as mensagens de tasks pendentes?
Resposta
O message broker (como Redis ou RabbitMQ) é o componente central que armazena as mensagens de tasks pendentes de execução. Ele atua como intermediário entre o produtor de tasks (Django) e os workers do Celery que consomem e executam essas tasks.
3Como definir uma task básica do Celery em uma aplicação Django?
Como definir uma task básica do Celery em uma aplicação Django?
Resposta
Uma task do Celery é definida usando o decorator @shared_task ou @app.task em uma função Python. O decorator @shared_task é preferido porque permite reutilizar a task em diferentes aplicações sem depender de uma instância específica do Celery.
Qual é a diferença entre task.delay() e task.apply_async()?
Qual arquivo é tipicamente criado na raiz do projeto Django para configurar o Celery?
+19 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos do Django
Models Django - Fundamentos
Views do Django
Templates Django
Formulários Django
QuerySets avançados
Autenticação no Django
Middleware do Django
Django Admin
Django REST Framework
Sinais do Django
Upload de arquivos
Cache do Django
Sessões do Django
Email no Django
Testes no Django
Segurança do Django
Implantação do Django
Django ORM avançado
Desempenho do Django
Django Channels
Django & GraphQL
Django & Docker
Django em um ecossistema de microsserviços
Comandos personalizados do Django
Internacionalização no Django
Padrões de Projeto no Django
Django Async e ASGI
Settings e configuração de produção
Observabilidade e monitoramento
Domine Django para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis