Django通过dwebsocket实现websocket
导读:本文共1338字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 使用方法1:只需views.py文件中,将对应的视图函数添加装饰器accept_websocket-—可以接受websocket请求和普通http请求require_websocket----只接受websocket请求,拒绝普通http请求fromdwebsocket.decoratorsimportaccept_websocket,require_web... ...
目录
(为您整理了一些要点),点击可以直达。使用方法1:
只需views.py文件中,将对应的视图函数添加装饰器
使用方法2:
使用中间件
步骤:
1. settings.py文件中,添加如下信息
官方说明:做了如上配置,仍然会拒绝普通视图的websockets。所以必须在视图上设置' accept_websocket ' '属性来允许websockets,所以继续做如下配置。
2. views.py文件中,相关视图添加装饰器
from dwebsocket.decorators import accept_websocket,require_websocket
看起来跟方法一没什么区别,还多了一步settings配置,但是区别在哪呢???
官方是这么说的:These attributes are always available if you use the middleware
翻译过来就是,如果使用中间件,有以下这下方法可用:
Django通过dwebsocket实现websocket的详细内容,希望对您有所帮助,信息来源于网络。