介绍
本篇文章给大家分享的是有关django使用渠道如何实现通信,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> 1。安装依赖包强>
pip安装通道channels-redis
<强> 2.设置。py修改加上支持强>
首先需要建立一个django项目。其中在你自己的应用下面生成consumers.py和routing.py配置文件。
consumers.py:相当于django的视图,也就是说所有的websocket路由过来的执行的函数都在consumers.py类似于django的视图views.py
routing.py:是websocket中的url和执行函数的对应关系。相当于django的urls . py,根据映射关系,当websocket的请求进来的时候,根据用户的请求来触发我们的consumers.py里的方法。
<强> 3。安装复述,强>
复述,安装配置默认密码
yum安装- y复述,
# vim/etc/redis. root@localhost ~会议开启远程
绑定0.0.0.0
保护模式不
redis-cli - h 192.168.1.20 - p 6379
<强> 4。接着配置设置。py最底部加上这条。强>
CHANNEL_LAYERS={
& # 39;默认# 39;:{
& # 39;后端# 39;:& # 39;channels_redis.core.RedisChannelLayer& # 39;
& # 39;配置# 39;:{
“hosts": [(& # 39; 192.168.1.20 # 39;, 6379)),
},
},
}
ASGI_APPLICATION=癕yWeb.routing.application"
接着简单的写一下,路由。py里面
。路由进口ProtocolTypeRouter
应用=ProtocolTypeRouter ({
#空现在(http→django视图添加默认情况下)
})
进入django壳测试是否能连接到数据库
(venv) C:\Users\LyShark\ PycharmProjects \ MyProject>管理。py壳
Python 3.7.4(标签/v3.7.4: e09359112e, 2019年7月8日,20:34:20)(MSC v。1916 64位(AMD64)]>以上就是django使用渠道如何实现通信,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。