11

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

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

4

3 回答 3

4

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

于 2013-03-27T02:59:22.403 回答
2

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

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

于 2012-10-31T11:15:28.290 回答
0

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

于 2012-11-12T05:47:08.890 回答