django-channels

    0热度

    1回答

    我有一个django项目,并最近添加了使用websockets的频道。这似乎一切正常,但我的问题是让生产准备就绪。 我的设置如下: Nginx web server Gunicorn for django SSL enabled 自从我加入渠道的组合。我花了最后一天的时间试图让它工作。 在他们说你在某个端口上运行daphne的所有turtotials上,然后展示如何为此设置nginx。 但

    0热度

    1回答

    我计划建立一个家庭自动化系统,其中物联网设备与MQTT broker.The系统通信还涉及对于IOS/Android设备提供API Django的Web服务器。我将描述一个我想要实现的例子。 的API调用是从移动应用做出的Django服务器以接通的装置。当向Django发出这样的API请求时,它应该通过MQTT协议将“打开”数据推送到IoT设备。 另外,物联网设备会将一些实时数据发送到MQTT代理

    0热度

    1回答

    我正在尝试制作一个显示实时更新数据的页面给客户端。该网站的其余部分是用Django构建的,所以我试图使用Channels来实现。 我显示的数据保存在JSON文件和MySQL数据库中,以便在网站的其他部分进一步计算。理想情况下,我希望显示接收到的最新数据(即文件更新时)到客户端。 即使据我了解渠道建立完全是为了这个目的,我有麻烦做这件事。 我已经尝试从客户端发送多个请求,并在消费者中使用延迟和循环,

    0热度

    1回答

    我的代码: def ws_receive(message): text = message.content['text'] request = json.loads(text) cmd = request['cmd'] results = run(cmd) print(cmd) for result in results:

    0热度

    2回答

    我正在构建一个简单的聊天室,遵循django渠道的示例。一切都像昨天的魅力一样,我设法创造了一个聊天室,甚至设法在那里聊天。突然间,我的代码没有任何变化,Websocket在连接和握手之后立即断开连接。 My setup: Django == 1.10.5 Python == 2.7 channels == 1.1.8 asgi-redis == 1.4.2 daphne == 1.3.

    1热度

    1回答

    我正在尝试开发一种拍卖类型系统,客户在此下订单,然后不同的商店可以为该订单提供价格。 这个系统的一个有趣的部分是,当订单最初创建时,可用商店将有60秒来提出他们各自的报价。当第一家商店提供报价时,“拍卖”现在只有其他商店的20秒才能提出自己的报价。如果他们确实提出了另一个要约,在这个较小的分配时间内,那么这20秒就会刷新。只要有足够的时间,优惠可以继续收到,但不能超过60秒。 class Orde

    1热度

    1回答

    我想配置django频道在我的Ubuntu服务器(数字海洋)上运行。 我有运行在port 6379上的redis服务器。 达芙妮在端点unix:/home/mysite/sockets/mysite.sock与HTTP/2 support enabled(不知道这是必需的在这个阶段) 我也有一个./manage.py runworker倾听。 我达芙妮运行命令是 daphne -u /home/m

    2热度

    1回答

    当我添加“频道”到INSTALLED_APPS Writing objects: 100% (4/4), 351 bytes | 0 bytes/s, done. Total 4 (delta 3), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote:

    0热度

    1回答

    我正在理解Django的频道包,并希望尝试和更灵活,当涉及到可以在同一页上做不同的事情。我被困在试图找出为什么我的webSocketBridge不工作,因为它看起来应该看看其他例子。 这里是应用路由: channel_routing = [ route('websocket.connect', ws_connect), route('websocket.disconnect',

    0热度

    1回答

    我正在使用django-channels添加HTTP2 & WebSocket支持我的应用程序。关于如何扩展频道,我找不到很多文档。以下是我的nginx配置,负载平衡运行在同一台计算机上但运行不同端口的多个实例daphne。这是做到这一点的正确方法吗? upstream socket { least_conn; server 127.0.0.1:9000; serve