django中websocket怎么使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"django中websocket怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"django中websocket怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢
千家信息网最后更新 2026年11月03日django中websocket怎么使用
本文小编为大家详细介绍"django中websocket怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"django中websocket怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
websocket是一种持久化的协议,HTTP协议是一种无状态的协议,在特定场合我们需要使用长连接,做数据的实时更新,这种情况下我们就可以使用websocket做持久连接。http与websocket二者存在交集。
后端:
from dwebsocket.decorators import accept_websocketimport json# 存储连接websocket的用户clist = [] @accept_websocketdef websocketLink(request): # 获取连接 if request.is_websocket: # 新增 用户 连接信息 clist.append(request.websocket) # 监听接收客户端发送的消息 或者 客户端断开连接 for message in request.websocket: break # 发送消息def websocketMsg(client, msg): b1 = json.dumps(msg,ensure_ascii=False).encode('utf-8') client.send(b1) # 服务端发送消息def sendmsg(): sql = "select * from customer" res = db1.find_all(sql) if len(clist)>0: for i in clist: i.send(json.dumps({'list': res},ensure_ascii=False).encode('utf-8')) # websocketMsg(i, {'list': res}) return HttpResponse("ok") from apscheduler.schedulers.blocking import BlockingScheduler def getecharts(request): scheduler = BlockingScheduler() scheduler.add_job(sendmsg,'interval',seconds=1) scheduler.start() return HttpResponse('ok')前端:
http://api.map.baidu.com/marker {{infolist1}}
读到这里,这篇"django中websocket怎么使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
消息
文章
成功
内容
客户
客户端
数据
用户
服务
妥当
交集
信息
前端
场合
实时
实时更新
思路
情况
新知
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
中国互联网科技工作委员会毛军
中资互联网科技
互联网科技公司怎么样
互联网科技公司官网
碳银互联网科技
贷财互联网科技
奔汉互联网科技
长亮科技 互联网金融
一五八零互联网科技
宁夏科技产业互联网案例
亳州好赞互联网科技有限公司
互联网科技圈年度人物
互联网公司高科技产品
上海钢联属于互联网科技股吗
中天科技中国工业互联网
互联网科技年终奖
工业互联网科技创业
唐山双旺合互联网科技产业园
广西泛欧互联网科技有限公司
互联网加科技
天扬科技互联网广告
科技类的互联网平台
汽车互联网创新科技园
互联网金融科技展
厦门江牛科技互联网
扫呗互联网科技有限公司
互联网科技博主张洲
互联网科技创新创业项目
宁波允成互联网科技有限公司