Django Channels2.0 websocket最佳实践
Django Channels websocket做 web 后端开发,少不了要和 websocket 打交道。之前写过一篇关于 websocket 的实践文章 — 《[python]记录关于 websocket 的原理和使用》 ,不过,从 GITHUB 上可以看到,django-websocket 这个开源项目俨然已经是一个被放弃了的坑,并且在使用的过程中确实也有很多坑,果断弃之。
今天想聊的就是目前业界大牛都在推荐的一个框架–Channels, Channels 是针对 Django 项目的一个增强框架,它可以是的同步的 Django 项目转变为异步的项目。它可以使得 Django 项目不仅支持 HTTP 请求,还可以支持 Websocket, chat 协议,IOT 协议 ,甚至是你自定义的协议,同时也整合了 Django 的 auth 以及 session 系統等等。
Read more...