亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

django使用channels實現通信的示例

瀏覽:3日期: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
相關文章:
主站蜘蛛池模板: 亚洲国产精久久久久久久 | 欧美成人国产一区二区 | 成人午夜两性视频免费看 | 最新亚洲精品国自产在线 | 九草视频在线观看 | 免费观看欧美一级高清 | 特级一级全黄毛片免费 | 老司机亚洲精品影院在线 | 男女午夜视频在线观看 | a级国产乱理伦片在线观看99 | 日韩欧美精品一区二区三区 | 99国产精品免费观看视频 | 亚洲精品在线免费看 | 久久aaa| 中文字幕有码在线播放 | 国产一区在线看 | 欧美成人免费午夜全 | 亚洲综合色dddd26 | 国产免费高清 | 萌白酱粉嫩jk福利在线观看 | 二级毛片在线播放 | 久久成人动漫 | 亚州不卡| 国产一级黄色网 | 99久久综合狠狠综合久久一区 | 韩国毛片在线 | 在线三级网址 | 成人免费在线网站 | 成人禁在线观看午夜亚洲 | 亚洲欧美视频一区 | 全免费a级毛片免费毛视频 全午夜免费一级毛片 | 免费看成人www的网站软件 | 久久久久久久国产精品毛片 | 久草国产在线观看 | 国产在视频线在精品 | 欧美一区二区三区国产精品 | 久久极品视频 | 国产一区二区精品久 | 久久精品国产亚洲7777小说 | 亚洲人成a在线网站 | 久草在线免费福利视频 |