【问题标题】:WebSocket connection to 'ws:url' failed: WebSocket is closed before the connection is establishedWebSocket 连接到 'ws:url' 失败:WebSocket 在连接建立之前关闭
【发布时间】:2018-02-20 12:04:33
【问题描述】:

我对 Django Channels 很陌生,当我浏览一些教程时,我遇到了这个项目 Channels Examples。当我在我的系统中运行该项目时,我收到以下错误。

127.0.0.1:56653 - - [20/Feb/2018:17:18:37] "GET /new/" 302 -
127.0.0.1:56653 - - [20/Feb/2018:17:18:38] "GET /royal-dawn-8676/" 200 1865
127.0.0.1:56653 - - [20/Feb/2018:17:18:38] "GET /static/chat.js" 304 -
127.0.0.1:56669 - - [20/Feb/2018:17:18:38] "WSCONNECTING /chat/royal-dawn-8676/" - -
127.0.0.1:56669 - - [20/Feb/2018:17:18:40] "WSDISCONNECT /chat/royal-dawn-8676/" - -
127.0.0.1:56677 - - [20/Feb/2018:17:18:41] "WSCONNECTING /chat/royal-dawn-8676/" - -
127.0.0.1:56677 - - [20/Feb/2018:17:18:43] "WSDISCONNECT /chat/royal-dawn-8676/" - -
127.0.0.1:56680 - - [20/Feb/2018:17:18:45] "WSCONNECTING /chat/royal-dawn-8676/" - -
127.0.0.1:56680 - - [20/Feb/2018:17:18:47] "WSDISCONNECT /chat/royal-dawn-8676/" - -

注意:我的 Django 版本 -1.11.8, 频道版本-1.1.6

【问题讨论】:

    标签: python django websocket django-channels


    【解决方案1】:

    我遇到了同样的问题。添加这行代码。在 ws_connect 函数上的 chat/consumers.py 上

    def ws_connect(message): message.reply_channel.send({"accept": True}) ...

    【讨论】:

    • 欢迎您! :)
    猜你喜欢
    • 1970-01-01
    • 2020-04-07
    • 2022-06-22
    • 2022-12-15
    • 2018-06-13
    • 2016-11-30
    • 2019-12-14
    • 1970-01-01
    • 2020-02-03
    相关资源
    最近更新 更多