Daphne 服务器
Daphne 是 ASGI 协议的参考实现服务器,由 Django Channels 项目开发维护。
核心特性
| 特性 | 说明 |
|---|---|
| 协议 | ASGI(异步服务网关接口) |
| 与 Nginx 通信 | HTTP/HTTPS 协议 |
| 核心能力 | 支持 WebSocket、HTTP/2、长连接 |
| 适用场景 | 实时 Web 应用、聊天、通知等 |
架构
Daphne 的通信链路相对简单:
Nginx
↕ HTTP/HTTPS 协议(proxy_pass)
Daphne(ASGI 服务器)
↕ ASGI 协议
Django Channels / FastAPI / Starlette
与 uWSGI 不同,Daphne 没有自定义的二进制协议,与 Nginx 之间直接使用标准 HTTP 协议。
相关概念
- Python 体系架构 — ASGI 协议与部署架构
- 架构对比总结 — PHP vs Python
- Nginx — 通过 proxy_pass 转发请求