【问题标题】:Live Streaming vs Action Cable直播与动作电缆
【发布时间】:2016-08-04 02:02:01
【问题描述】:

Rails 5 引入了 Action Cable,但在 Rails 4 中出现了实时流。所以我很困惑两者有什么区别,直播在 rails 5 中已经死了吗?或 Action Cable 是 Live Streaming API 的改进版本

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5


    【解决方案1】:

    直播

    实时流是可用于接收和发送数据的功能。流式传输从一个客户端获取数据,然后实时发送到另一个客户端。但在实时情况下,这是一种通信方式。必须提出客户端请求才能进行直播。

    例如,客户端可以请求诸如 MP3 或视频之类的文件,而 ActionController::Live 可以将该数据流式传输到客户端。

    Action Cable Websocket

    Action Cable 使用网络套接字,它处理两种方式的通信。这用于实时目的,例如聊天,服务器自动向客户端发送数据,而无需客户端发出请求。

    例如,多个客户端与 Rails 服务器通信的聊天室需要实时连接来保持数据流的流动。 ActionController::Live 无法提供。

    【讨论】:

      猜你喜欢
      • 2017-07-11
      • 2018-07-29
      • 2016-11-23
      • 2016-08-04
      • 1970-01-01
      • 2018-04-20
      • 2017-05-27
      • 2021-01-28
      相关资源
      最近更新 更多