我正在尝试将 HTML5 服务器端事件引入我的 Rails 3.2 项目。我在 Google.com 上进行了一些搜索,但大多数示例都使用 php。Rails 上只有一个使用 的示例Goliath,我没有使用它。
我Thin在我的开发和部署中使用passenger. 我认为这对于为 SSE 进行文本流传输是有效的。Rails 3.2 上是否有任何示例可供参考?
我正在尝试将 HTML5 服务器端事件引入我的 Rails 3.2 项目。我在 Google.com 上进行了一些搜索,但大多数示例都使用 php。Rails 上只有一个使用 的示例Goliath,我没有使用它。
我Thin在我的开发和部署中使用passenger. 我认为这对于为 SSE 进行文本流传输是有效的。Rails 3.2 上是否有任何示例可供参考?
Rails 4.0 正在实施 SSE,升级您的 rails 并通过 rails 4.0 ActiveController::Live 实施 SSE 可能是最好的选择。
否则,您可能会遇到不稳定/性能/维护较差的选项,例如 Juggernaut 或其他框架。
来源: http:
//ngauthier.com/2013/02/rails-4-sse-notify-listen.html
http://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 之上运行)。与服务器端事件略有不同,但可能需要更多时间测试。宝石似乎仍在更新。