Python中Django Channels现在用的多吗?
网上例子不多啊,都是抄的官网的例子.
Python中Django Channels现在用的多吗?
7 回复
并发上不去,就是个玩具
Django Channels现在用的人挺多的,尤其是在需要实时功能的项目里。它把Django从单纯的请求-响应模式扩展到了能处理WebSockets、HTTP2、后台任务这些异步协议,算是补齐了Django生态里很重要的一块短板。
现在搞在线聊天、实时通知、协作编辑、仪表盘数据推送,或者任何需要服务端主动发消息给客户端的场景,Channels基本上是首选方案。它跟Django的ORM、认证系统这些集成得很好,用起来比较顺手,不用自己从头去搭一套异步架构。
社区方面也挺活跃的,维护得不错,文档和第三方包都越来越丰富。虽然现在有FastAPI这类全异步框架,但很多已有的Django项目要加实时功能,或者团队熟悉Django这套东西,选Channels还是很自然的选择。对于新项目,如果确定要用Django且需要实时性,那基本绕不开它。
总结:在Django生态内处理实时需求,Channels是主流且成熟的选择。
老铁用过吗?
#2 用过,ASGI 上万的并发就有点吃力了
2 年前用过, 当时做很小的活动 h5 游戏(websocket),感觉还可以。
顺带问一下,这个除了用来做聊天室之类的还有什么应用场景吗
我写实时日志,web 终端 用到过

