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