
Django Channels
WebSockets, ASGI, consumers, routing, channel layers, autenticação, recursos em tempo real
1O que é Django Channels?
O que é Django Channels?
Resposta
Django Channels é uma extensão que adiciona suporte a protocolos assíncronos ao Django, permitindo WebSockets, HTTP2 e outros protocolos não-HTTP. Ele estende o modelo síncrono de requisição-resposta do Django usando ASGI (Asynchronous Server Gateway Interface) em vez de WSGI, habilitando recursos em tempo real como chat ou notificações push.
2Qual é a principal diferença entre WSGI e ASGI?
Qual é a principal diferença entre WSGI e ASGI?
Resposta
WSGI (Web Server Gateway Interface) é síncrono e lida com apenas uma requisição por vez por worker, enquanto ASGI (Asynchronous Server Gateway Interface) suporta operações assíncronas e conexões persistentes como WebSockets. ASGI pode lidar com várias conexões simultâneas sem bloquear, o que é essencial para aplicações em tempo real.
3O que é um Consumer no Django Channels?
O que é um Consumer no Django Channels?
Resposta
Um Consumer é o equivalente de uma view Django para conexões assíncronas. Ele gerencia o ciclo de vida completo de uma conexão WebSocket: conexão, recepção de mensagens, envio de respostas e desconexão. Os Consumers podem ser síncronos (WebsocketConsumer) ou assíncronos (AsyncWebsocketConsumer) e permitem estruturar a lógica de negócio para cada tipo de conexão.
Qual método de um Consumer é chamado ao estabelecer uma conexão WebSocket?
O que é o scope no Django Channels?
+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
Implantação do Django
Django ORM avançado
Desempenho do Django
Django & Celery
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