Tag: 事件流

ActionController :: LIve是否可以检查连接是否仍然存在?

我正在尝试使用Rails 4的直播流实现文本/事件流。 它工作得很好,我遇到的唯一麻烦就是我无法在不发送任何消息的情况下检查连接是否存在。 我想出的唯一解决方案是使用循环刻度生成器创建支持通道,以便某些后台任务将定期发送消息。 但它似乎是凌乱和不可靠的。 更好的解决方案? 这是我的控制器: require ‘persistency/sse’ require ‘persistency/track’ class PersistencyController message }, :event => channel) end end rescue IOError ensure track.close sse.close end end end