是否可以使用django-channels访问添加到组中的频道列表?
def consumer(message):
Group("group_name").add(message.reply_channel)
channel_list = Group("group_name").???
编辑:
我试图实现的目标是访问所有通道的会话,例如已连接用户的列表。
到目前为止,我使用列出连接的基于数据库的系统。但是,如果在不执行ws_disconnect使用者的情况下关闭服务器,则这些连接对象将保留在数据库中,而我不希望这样做。
编辑2:
为了列出连接的用户,我找到了
django-channels-presence
。我会测试。 最佳答案
是的,那是可能的。容易破解的是...
# Get channel_layer function
from channels.asgi import get_channel_layer
# passing group_channel takes channel name
channel_layer = get_channel_layer()
ch_group_list = channel_layer.group_channels('<your group name>')
关于django - 是否可以列出存储在组中的 channel ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39442112/