亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

django使用channels實現通信的示例

瀏覽:2日期:2024-09-20 11:41:31

1.安裝依賴包

pip install channels channels-redis

2.settings.py 修改加上支持

INSTALLED_APPS = [ ’django.contrib.admin’, ’django.contrib.auth’, ’django.contrib.contenttypes’, ’django.contrib.sessions’, ’django.contrib.messages’, ’django.contrib.staticfiles’, ’MyWeb.apps.MywebConfig’, 'channels',]

django使用channels實現通信的示例

首先需要建立一個django項目。其中在你自己的app下面 生成consumers.py和routing.py配置文件。

consumers.py:相當于django的視圖,也就是說所有的websocket路由過來的執行的函數都在consumers.py類似于django的視圖views.py

routing.py:是websocket中的url和執行函數的對應關系。相當于django的urls.py,根據映射關系,當websocket的請求進來的時候,根據用戶的請求來觸發我們的consumers.py里的方法。

3.安裝redis

redis 安裝配置默認密碼yum install -y redis[root@localhost ~]# vim /etc/redis.conf 開啟遠程bind 0.0.0.0 protected-mode noredis-cli -h 192.168.1.20 -p 6379

4.接著配置settings.py 最底部加上這條。

django使用channels實現通信的示例

CHANNEL_LAYERS = { ’default’: { ’BACKEND’: ’channels_redis.core.RedisChannelLayer’, ’CONFIG’: { 'hosts': [(’192.168.1.20’, 6379)], }, },}ASGI_APPLICATION = 'MyWeb.routing.application'

接著簡單的寫一下,routing.py 里面

from channels.routing import ProtocolTypeRouterapplication = ProtocolTypeRouter({ # Empty for now (http->django views is added by default)})

進入django shell 測試是否能連接到數據庫

(venv) C:UsersLySharkPycharmProjectsMyProject>manage.py shellPython 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type 'help', 'copyright', 'credits' or 'license' for more information.(InteractiveConsole)>>> import channels.layers>>> channel_layer = channels.layers.get_channel_layer()>>> from asgiref.sync import async_to_sync>>> async_to_sync(channel_layer.send)(’test_channel’, {’type’: ’hello’})>>> async_to_sync(channel_layer.receive)(’test_channel’){’type’: ’hello’}>>>

以上就是django使用channels實現通信的示例的詳細內容,更多關于channels實現通信的資料請關注好吧啦網其它相關文章!

標簽: Django
相關文章:
主站蜘蛛池模板: 国产无套视频在线观看香蕉 | 国产v综合v亚洲欧美大片 | 香蕉久久夜色精品国产2020 | 国产一区二区精品人妖系列 | 欧美爱片 | 亚洲qingse中文久久网 | 国内精品免费视频 | 久久久久久久免费 | 国产91精品在线播放 | 久久综合精品国产一区二区三区无 | 欧美久久久久久久一区二区三区 | 久久一区二区三区四区 | 国产黄在线观看 | 热99re国产久热在线 | 久久国产精品99久久久久久牛牛 | 无圣光私拍一区二区三区 | 成 人 免费 黄 色 视频 | 欧美片欧美日韩国产综合片 | 亚洲欧美日韩精品中文乱码 | 欧美成人精品第一区二区三区 | 亚洲人成网站在线在线 | 中文国产成人精品久久一区 | 日韩免费毛片全部不收费 | 国产午夜精品一区二区三区嫩草 | 一级a级毛片 | 午夜成年人网站 | 手机看片高清日韩精品 | 一级作爱视频 | www一级黄色片 | 欧美一区二区三 | 国产综合精品日本亚洲777 | 免费一级特黄视频 | 韩国美女丝袜一区二区 | 香港经典a毛片免费观看看 香港黄页亚洲一级 | 538prom在线| 亚洲国产成人在线 | 亚洲精品久久一区影院 | 福利视频第一区 | 色欧美与xxxxx | 国产做a视频免费观看 | 国产三级在线观看免费 |