gpt4 book ai didi

django - 如何计算 django channel 组中有多少客户端

转载 作者:行者123 更新时间:2023-12-01 04:47:59 26 4
gpt4 key购买 nike

例如,我想知道如何计算 Django channel 组中的客户端数量,以限制连接的客户端数量。

我试图查看 Group 对象的代码,但没有成功。

这是我的代码:

import re
import json
from channels import Group
from channels.sessions import channel_session
from login import login


@channel_session
def ws_connect(message):

print "Connected"


if Group("guis").count() > 10: # NOT POSSIBLE

Group("guis").add(message.reply_channel)
message.reply_channel.send({'accept': True})

else:
message.reply_channel.send({'accept': True})

最佳答案

我稍微翻了一下源代码,找到了 group_channels方法。尝试:

len(Group('guis').channel_layer.group_channels('guis'))

我不知道这是否是正确的方法,或者它是否适用于所有后端,但至少它是一个起点。

关于django - 如何计算 django channel 组中有多少客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44900397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com