
Implantação do Django
WSGI, ASGI, Gunicorn, uWSGI, nginx, static files, environment variables, production settings
1O que significa a sigla WSGI no contexto da implantação Python?
O que significa a sigla WSGI no contexto da implantação Python?
Resposta
WSGI significa Web Server Gateway Interface. É uma especificação padronizada (PEP 3333) que define como um servidor web se comunica com uma aplicação Python. Essa interface fornece uma camada de abstração entre o servidor web e a aplicação, tornando as aplicações Python portáveis entre diferentes servidores compatíveis com WSGI como Gunicorn, uWSGI ou mod_wsgi.
2Qual comando do Django reúne todos os arquivos estáticos em um único diretório para produção?
Qual comando do Django reúne todos os arquivos estáticos em um único diretório para produção?
Resposta
O comando collectstatic reúne todos os arquivos estáticos de cada aplicação Django e dos diretórios definidos em STATICFILES_DIRS no diretório especificado por STATIC_ROOT. Essa etapa é essencial em produção porque o servidor web (nginx, por exemplo) serve esses arquivos diretamente sem passar pelo Django, melhorando significativamente o desempenho.
3Qual valor o parâmetro DEBUG deve ter em um ambiente de produção Django?
Qual valor o parâmetro DEBUG deve ter em um ambiente de produção Django?
Resposta
DEBUG deve ser definido como False em produção. Quando DEBUG é True, o Django exibe páginas de erro detalhadas contendo informações sensíveis (variáveis de ambiente, configuração, stack traces) que poderiam ser exploradas por atacantes. Além disso, o Django mantém em memória todas as consultas SQL executadas quando DEBUG é True, causando vazamentos de memória em um site em produção.
Qual é o papel principal do Gunicorn em uma stack de implantação Django?
Para que serve o parâmetro ALLOWED_HOSTS nas configurações do Django?
+21 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
Django ORM avançado
Desempenho do Django
Django & Celery
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