【问题标题】:Find all users(reply_channels) added in Group (Django channels)查找组中添加的所有用户(reply_channels)(Django 频道)
【发布时间】:2016-11-18 21:01:59
【问题描述】:

我正在使用 Django channels Group 构建一个聊天系统,并希望获取聊天室中的所有用户。

集团提供这些方法:

  • Group("group_name").add(message.reply_channel)
  • Group("group_name").discard(message.reply_channel)
  • Group("group_name").send({"text": "My group message",})

但是没有类似的东西我可以在 Group 中找到所有用户(reply_channel)。

谢谢

【问题讨论】:

    标签: python django chat django-channels


    【解决方案1】:

    Django Channels 故意避免确定所有用户的能力,主要是出于可伸缩性的考虑。阅读this

    但是,有一个名为 Django Channels Presence 的 this 包,它允许您确定当前在房间中的用户,并且他们使用不同的机制,因此与 Django Channels 相比,它的扩展方式不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-18
      • 2021-08-03
      • 1970-01-01
      • 2013-01-20
      • 2013-01-29
      • 2021-12-11
      • 2016-09-15
      • 2018-07-15
      相关资源
      最近更新 更多