Django Channels
2017-10-25 本文已影响0人
luopu
Channels使Django不仅能处理简单的HTTP请求(包括WebSocket和HTTP 2),还能在发送响应后继续运行代码(例如进行后台计算)。
它是Django视图模型的扩展,易于理解,易于集成和部署.。
首先,阅读我们的Channels概念文档,了解Channels底层的数据模型,以及在Django中如何使用。
然后,阅读Channels起步,查看如何启动并运行WebSocket,只需要30行代码。
如果您想要快速浏览,请看简介。
如果你有兴趣做贡献,请阅读我们的贡献文档。
项目
Channels由六个部分组成:
Channels,Django集成层。
Daphne,HTTP和WebSocket服务器。
asgiref,基础ASGI库/内存后台。
asgi_redis,基于Redis的channel后端。
asgi_rabbitmq,基于RabbitMQ的channel后端。
asgi_ipc,POSIX IPC的后端。
本文档涵盖了整个系统,单部分的发布说明参见各具体文件。