获取 ActionCable 中的所有活动连接?

问题描述 投票:0回答:0

所以我正在两个用户之间建立聊天。当用户发送消息时,我需要应用程序识别消息的接收者是否在聊天中;如果没有,应用程序应通知接收者。

我在后端的情况是:每个用户都有一个连接,并且该连接订阅了用户所在的聊天频道。

我在做什么来确定接收者是否是同一个聊天是获取所有用户是接收者的连接,然后我检查频道是否在这些连接的订阅标识符上。

我正在使用 来建立联系。

这里的问题是:有时,此方法会为每个用户返回不同的连接数组,因此我的方法将不起作用(如果它返回相同的数组,则代码有效)。

如何获得所有连接? 或者我怎么知道用户是不是频道? 我想正确地通知用户。我是否必须改变整个逻辑都没关系

ruby-on-rails ruby actioncable
© www.soinside.com 2019 - 2024. All rights reserved.