整数返回值,表示AnyCable和ActionCable广播之间

时间:2019-07-16 20:39:34

标签: ruby-on-rails websocket actioncable

我目前正从ActionCable转到AnyCable。现在,我可以通过两种方式建立连接并与客户端进行通信,很好,但是我对广播返回的整数值感到困惑。

使用ActionCable,我有以下行为:

ActionCable.server.broadcast "Channel_1234", message: "hey"
=> 1 

其中1是接收消息的客户数量。当我的客户由于某种原因停工时,我得到0。很简单。

但是现在有了AnyCable,我得到了:

ActionCable.server.broadcast "Channel_1234", message: "hey"
=> 2 

其中2看起来...运行Anycable(Go)服务器的实例数!如果我断开客户端连接,我也会得到2。当我连接10个客户端时,我仍然会得到2。但是如果添加新实例,我得到3。我完全感到困惑。

这是正常现象还是我完全缺少某些东西?如果这是正常现象,有什么简单的方法可以知道有多少客户实际收到了该消息?

0 个答案:

没有答案