【问题标题】:Django Channels 2: How Many Users Is In The Specific RoomDjango Channels 2:特定房间中有多少用户
【发布时间】:2020-10-06 13:04:00
【问题描述】:

我正在使用 django-channels>=2.0.0,我想找出“room1”中有多少用户。我不知道如何找到总连接数。

【问题讨论】:

    标签: django sockets websocket django-channels asgi


    【解决方案1】:

    使用InMemoryChannelLayer,在consumer 中,您可以检查有多少连接已添加到您的通道层:

    len(self.channel_layer.groups.get('room1', {}).items())

    【讨论】:

    • 我收到此错误:“RedisChannelLayer”对象没有“组”属性
    • 对,这是使用InMemoryChannelLayer测试的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    相关资源
    最近更新 更多