在 Rails 3.2 中实现 HTML5 服务器端事件的示例



我正在尝试将HTML5服务器端事件引入我的Rails 3.2项目。我在 Google.com 做了一些搜索,但大多数示例都使用 php。Rails上只有一个使用Goliath的例子,我没有使用它。

我在开发和部署passenger时使用Thin。我认为它对于为 SSE 进行文本流是有效的。Rails 3.2 上是否有任何示例可供参考?

Rails 4.0 正在实现 SSE

,升级您的 rails 并通过 rails 4.0 实现 SSE ActiveController::Live 可能是最好的选择。

否则,您可能会遇到不太稳定/性能/维护的选项,例如 Juggernaut 或其他框架。

源:
http://ngauthier.com/2013/02/rails-4-sse-notify-listen.htmlhttp://edgeguides.rubyonrails.org/4_0_release_notes.html#railties-notable-changes

您可以查看"抽筋"宝石 - http://cramp.in/

它内置了对HTML5技术的支持 - WebSockets和SSE

这并不完全是 HTML 5 服务器端事件,但它是一种久经考验的方法,可以基本完成相同的任务。 为了从服务器推送到客户端,过去包括我在内的很多人都使用了 Juggernaut gem(https://github.com/maccman/juggernaut - 运行在 node.js 之上)。 与服务器端事件略有不同,但可能需要更多时间测试。 宝石似乎仍在更新中。

最新更新