channels2.X 学习笔记
- No module named 'asgiref.sync' 报错解决:
# 报错原因: """ django版本过低, 卸载最新版本的 channels 使用2.x 版本的 """ pip3 uninstall channels
- 安装:
""" Django 1.11.15 版本不支持最新的 channels """pip3 install channels==2.1.4
- 在django中的配置:
- 配置settings.py文件:
# 添加APP INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','channels',"app01.apps.App01Config", ]# 其他配置文件 ...# ASGI 的路由设置 ASGI_APPLICATION = 'ChannelDemo.routing.application' CHANNEL_LAYERS = {"default": {"BACKEND": "asgiref.inmemory.ChannelLayer","ROUTING": "ChannelDemo.routing.channel_routing",}, }
- channels的路由配置:
# 在项目settings文件同级目录中新增routing.py from channels.auth import AuthMiddlewareStack from channels.routing import ProtocolTypeRouter, URLRouter import app01.routingapplication = ProtocolTypeRouter({'websocket': AuthMiddlewareStack(URLRouter(app01.routing.websocket_urlpatterns # 指明路由文件是app01.routing.py )), })
- app01中的routing.py 文件:
from django.conf.urls import urlfrom . import consumerswebsocket_urlpatterns = [url(r'^ws/deploy/(?P<service_name>[^/]+)/$', consumers.DeployResult),url(r'^ws/$', consumers.ws), ]
- 视图文件 consumers.py :
待续。。。
转载于:https://www.cnblogs.com/Fushengliangnian/p/10200777.html
channels2.X 学习笔记相关推荐
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...
- MongoDB学习笔记(入门)
MongoDB学习笔记(入门) 一.文档的注意事项: 1. 键值对是有序的,如:{ "name" : "stephen", "genda" ...
最新文章
- java生成tif图片的缩略图,将多页tif文件转换为图像文件,并生成缩略图
- System V IPC
- php 获取权限,php 获取权限列表函数_PHP教程
- 运用El表达式截取字符串/获取list的长度
- Linux入门笔记——文件操作命令2
- 前端学习(2885):如何短时间内实现v-for 搭建环境 业务模块设计
- spring的钩子_模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的
- Python 程序报错崩溃后,如何倒回到崩溃的位置?
- 开创交互式电脑绘图先河,虚拟现实之父传奇
- 【黑魔法】Covering Indexes、STRAIGHT_JOIN
- 算法:回溯二 生成有效括号对Generate Parentheses
- (二)路径规划算法---C++结合OpenCV实现RRT算法
- 华为B610-4E光猫设置的问题
- Android Studio 开关控件Switch使用
- SpringSecurity(六)注销登录
- 计算机图像学基础课程设计,计算机图形学课程设计
- linux sdb空间转移,Linux系统sda变sdb的解决
- C++类中有如vector, map等容器类成员时如何编写构造函数
- Java 课程设计:网盘系统实现(团队博客)
- 人生若只如初见(转)
热门文章
- 集训队脱单大法:这是一道只能由学姐我自己出数据的水题(牛客竞赛)
- Tableau---数据可视化软件
- linux安装库文件下载,Linux下的Curses库的下载与安装
- 深度学习之循环神经网络(12)预训练的词向量
- 深度学习(28)随机梯度下降六: 多输出感知机梯度
- 根据id删除localstorage数据_原生js利用localstorage实现简易TODO list应用
- 数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
- 《剑指offer》题目说明
- C语言函数不能返回局部变量的地址
- 数据库设计新手容易掉进的陷阱(不断更新中)