django-channels

    4熱度

    1回答

    我在Django上使用Redis上的網絡套接字。 Django的運行MacOS的服務器上很好,但我一開始紅帽Linux服務器上運行它,現在的服務器給了我這個錯誤,每當我過的WebSockets發送一個包: ERROR - server - HTTP/WS send decode error: Cannot dispatch message on channel u'daphne

    2熱度

    1回答

    我已經設置了一個應用程序負載平衡器,將/ws/請求重定向到端口5000,在那裏我有達芙妮與4名工作人員(通過Supervisord重新加載)一起運行。然而,在Chrome控制檯我得到的錯誤 WebSocket connection to 'wss://api.example.com/ws/' failed: WebSocket is closed before the connection is

    0熱度

    1回答

    我創建的django應用程序會在創建某個模型時通過websocket發送消息。 我的模型看起來是這樣的: class Notification(model.Model): owner = models.ForeignKey(User) datetime = models.DateTimeField(auto_now_add=True) resources = mode

    2熱度

    2回答

    我正在開發一個名爲app的django應用程序,它是django項目的一部分,但我在嘗試登錄admin時遇到了一些問題。 import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) SECRET_KEY = 'something' DEBUG = True ALLOWED_HOST

    1熱度

    1回答

    我知道Django是請求/響應週期和Django的渠道是不同的,我的問題是不是有關。 我們知道,uWSGI/gunicorn創建工作進程,並且可以配置在執行線程每個請求。因此,它可以在10個線程的單個uWSGI工作進程中「同時」(非並行)處理10個請求。 現在讓我們假設每個Web客戶端都希望使用Django Channels創建websocket,從我的有限理解(使用vanilla實現)開始,它將

    1熱度

    1回答

    我有一個django應用程序在服務器上執行一些計算,最多可能需要30秒。我正在嘗試使用Django頻道創建一個進度指示器。 我的設置是根據本教程: https://realpython.com/blog/python/getting-started-with-django-channels/ 一切工作作爲迄今爲止的預期。我通過web套接字提交任務。這是我的消費者接收的,它調用其他方法來完成任務,然

    4熱度

    2回答

    我們想爲我們的websockets使用django頻道,但我們也需要進行身份驗證。我們有一個運行django-rest-framework的rest api,在那裏我們使用token來驗證用戶,但是相同的功能似乎並沒有被構建到django-channels中。

    0熱度

    1回答

    我想實現Django的渠道,因爲我需要讓用戶當另一個用戶做了接收通知,而我完全被這部分困惑:使用渠道 部署應用程序需要幾更多的步驟比正常的Django WSGI應用程序的 更多,但是您有幾個選擇 如何部署它以及您希望通過通道層路由 的多少流量。首先,請記住,它是Django的一個完全可選的組成部分。如果 您使用默認設置(沒有CHANNEL_LAYERS), 離開項目,它將運行並像一個正常的WSGI

    1熱度

    1回答

    我試圖建立一個自定義聊天服務器的基礎上,下面的例子: channels-examples/multichat/ 到目前爲止,我已經得到了基本的代碼工作,但現在我想修改/管理頁面(S)允許將一個或多個用戶添加到房間中,而不是讓用戶「加入」一個房間。我對Python 2/3和Flask很有經驗,但對Django來說還是比較新的,我花了數小時的時間試圖找到線索或相關的代碼,但是迄今爲止沒有取得太大的成功

    1熱度

    1回答

    如何從一個自定義manage.py命令將消息發送到一個Django消費者 from django.core.management.base import BaseCommand, CommandError from channels import Channel class Command(BaseCommand): help = 'Sends a message to a Dja