从 sgcWebSockets 2022.4.0 开始支持 Pusher 缓存频道。目前可用的缓存频道类型如下:
- 公共缓存频道
- 私有缓存频道
- 存在缓存频道
缓存频道
缓存频道会记住最近触发的事件,并将其作为第一个事件发送给新订阅者。
当缓存频道上触发事件时,Pusher Channels 会缓存该事件。当客户端订阅缓存频道时,若存在缓存值,则将其作为该频道的第一个事件发送给客户端。此机制帮助开发者无需额外逻辑即可提供初始状态。
示例:订阅名为 "my-cache-channel" 的公共缓存频道。
APIPusher.Subscribe('my-cache-channel', pscCacheChannel);
订阅成功后将触发 OnPusherSubscribe 事件;若发生错误,将在 OnPusherError 事件中收到消息。
来自已订阅频道的所有消息均通过 OnPusherEvent 事件接收。
