我在我的项目中使用通道,这使得 django 使用 websockets 非常容易设置和使用。
在我的应用程序中,每个登录的用户都会打开一个组,如果有任何活动,我们可以向该组发送信息。
def ws_connect(message):
Group("%s" % message.user.id).add(message.reply_channel)
因此,每当我想向该用户发送消息时,我都会使用
Group('%s' % user.id).send(
{
'text': json.dumps({
'message': 'Some message'
})
}
)
但是,如果有任何错误,这会静默失败。所以问题是有没有办法检查它是否失败,或者是否有任何方法可以检查组是否存在(实时或监听),甚至在我发送数据以便更好地处理它之前。