【发布时间】:2014-04-05 04:32:35
【问题描述】:
我已经将 Faye 与 Ruby On Rails 一起使用,这对我来说几乎是 0 成本,因为我在连接到我的 Rails 应用程序的另一台服务器上运行 Faye。
但是我遇到了一些问题,比如在 Rails 服务器上查询时间过长,一段时间后 Faye 连接会失败并引发异常。
现在我正在研究 Actioncontroller::Live ,大多数实现都使用 Redis,这对我的创业公司来说有点贵,但是我意识到我不能用 Actioncontroller 做订阅/发布风格的事情::直播。
我的问题:我应该转到 Actioncontroller::Live 还是坚持 Faye ?虽然这些是我想要完成的事情:
- 评论/提要后更新
- 通知系统,基于pub/sub,类似于Faye。
- 异常处理
- 可扩展性 > 更多用户更多连接
我知道 Faye 使用 Bayeux 而 ActionController::live 使用 SSE/HTTP。 我应该考虑与 Socket.IO 相关的任何事情吗? SockJS ?
我已经阅读了有关此主题的一些问题,例如: Replace Faye with rails 4 server side events? Faye VS rails 4 streaming? 但我需要更多信息:
【问题讨论】:
标签: ruby-on-rails-4 websocket real-time faye