【问题标题】:Django Channels and Web Socket with 3rd party database带有 3rd 方数据库的 Django Channels 和 Web Socket
【发布时间】:2020-01-27 06:28:50
【问题描述】:

我想创建一个仪表板来显示我的 ML 项目的用户数,我正在更新 MongoDB 中的用户数。我需要使用实时套接字在仪表板中显示该计数。

我熟悉 Django 并且对 Django Channels 有一点了解,但是当我使用在 ML 机器中运行的简单 python 脚本更新我的 mongo 数据库并将计数更新到 db 时,django 或频道如何知道我需要在仪表板中发送该数据?

在这种情况下我是否需要使用 Django 模型! 如果我通过 Python Mongo 脚本进行更新怎么办? 请帮助我理解这一点!

【问题讨论】:

    标签: python-3.x machine-learning django-models websocket django-channels


    【解决方案1】:

    对于要触发的频道中的消息处理方法,您需要将消息发布到消费者订阅的频道组。因此,您需要在 Python Mongo Script 中导入频道并发布到群组,请参阅:https://channels.readthedocs.io/en/latest/topics/channel_layers.html#using-outside-of-consumers

    您还需要设置通道层,Redis 或 rabbitMQ 是常见的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2014-07-05
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多