av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

django使用channels實現通信的示例

瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 国产精品爱久久久久久久 | 久草院线 | 亚洲综合视频一区 | 玖玖国产精品视频 | 在线亚洲精品 | 日韩成人在线观看 | 日韩网站在线 | 一道本不卡视频 | 偷派自拍| 国产日韩欧美 | 精品一区二区三区中文字幕 | 91欧美| 天天看天天爽 | 香蕉视频91 | 黄色一级毛片 | 一区二区影院 | 黑人巨大精品欧美黑白配亚洲 | 51ⅴ精品国产91久久久久久 | av看片网站 | 免费日韩网站 | 国产a区 | 欧美精品91| 欧美日韩久久久 | 区一区二在线观看 | 亚洲狠狠 | 午夜爽爽男女免费观看hd | 尤物在线精品视频 | 欧美 日韩 亚洲91麻豆精品 | 久久精品亚洲 | 亚洲精品91 | 美女久久 | 精品一区二区久久 | 国产精品久久久亚洲 | 成人高清视频在线观看 | 成人在线精品视频 | 成人免费毛片在线观看 | 国产精品大片 | 亚洲色图在线观看 | 成人日韩精品 | 香蕉视频黄色 | 精品久久久久香蕉网 |