【发布时间】:2016-10-01 07:21:27
【问题描述】:
我知道在 ActionCable 中,ping 是这样工作的:
def beat
transmit type: ActionCable::INTERNAL[:message_types][:ping], message: Time.now.to_i
end
但是当我尝试在连接时进行传输时,只有一个连接器收到了我的 transmit 消息,为什么?
def connect
self.uuid = SecureRandom.uuid
transmit({'title': 'players_online', 'message': 'A new user has been subscribed'})
end
【问题讨论】:
-
也许只有一个订阅者?检查谁订阅了。
-
@Sylar 3 个订阅者
-
用更多代码更新帖子,以便我可以复制。
-
您的客户端代码在哪里?你在到处订阅消息吗?
-
@maxpleaner 我正在使用 SocketRocket 从 iOS 订阅
标签: ruby-on-rails ruby websocket ruby-on-rails-5 actioncable