gpt4 book ai didi

websocket - 用 rails 4 服务器端事件替换 Faye? Faye VS rails 4 流媒体?

转载 作者:行者123 更新时间:2023-12-04 11:39:09 26 4
gpt4 key购买 nike

目前我正在使用 private_pub + faye 在 Rails 4 项目中进行一些基本的流式传输。
是否可以替换 faye 和 private_pub 并使用 Rails 4 流(服务器发送事件代替?)

我只是将数据推送到客户端,而客户端不会与服务器进行任何通信,因此看起来应该是可能的。

faye web sockets与internetexplorer浏览器中的rails 4相比如何?它兼容吗?

最佳答案

要运行 Rails 4 流式传输,您至少需要 Chrome 9+、Firefox 6.0+、Opera 11+、Safari 5+、iOS Safari 4.0+、Blackberry、Opera Mobile、Chrome for Android 或 Firefox for Android。对于旧版本的 IE,您可以使用 EventSource polyfill但 SSE 的缺点之一是它们不支持双向通信。

Faye 应该在任何具有以下功能之一的浏览器中运行:

  • WebSockets(包括从 0.6.4 开始的 Firefox 6 和 Chrome 14 实现)
  • XMLHttpRequest
  • CORS
  • JSON-P

  • 基本上,两种解决方案的最大区别在于 Faye 基于 Bayeux protocol ,这意味着 Faye 应该适用于所有实现 Bayeux protocol 的浏览器和服务器。 (目前 Faye 服务器实现了 Node.js 和 Ruby)

    我认为最好继续使用 private_pub 和 Faye,因为它们都更稳定,你可以在互联网上找到更多关于它们的信息。

    我希望这有帮助。

    关于websocket - 用 rails 4 服务器端事件替换 Faye? Faye VS rails 4 流媒体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902370/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com