Server
Rails 默认使用的实例是 ActionCable.server
除了 Base 提供的实例方法外,它还可调用 Broadcasting 和 Connections 提供的方法。
服务端向客户端发送 ws 请求。
Base
实例对象有:ActionCable.server
实例方法:
类方法:
Broadcasting
发送消息给指定 channel 的订阅者。
实例方法:
常用 broadcast
进行广播。
实际上广播任务由 server 对应的 pubsub
来完成。
广播与接收一般要对应
ActionCable.server 用于广播,它包括标识及数据。
ApplicationCable::Channel 用于接收数据并处理,特定的 Channel 一般只接收有特定标识的 server 发过来的请求。
最后更新于