【问题标题】:How to get Rails 4 ActionController::Live streaming working with Thin and Ruby 2? And how do Thin and Puma scale with live streaming?如何让 Rails 4 ActionController::Live 流与 Thin 和 Ruby 2 一起使用? Thin 和 Puma 如何通过直播进行扩展?
【发布时间】:2013-03-15 20:12:14
【问题描述】:

我让它与 Puma 一起工作,但在 Thin 上我没有得到任何流输出,我必须终止服务器才能停止它。我正在使用tenderlove 输出当前时间的初始示例进行测试:

http://tenderlovemaking.com/2012/07/30/is-it-live.html

对我来说,一个更普遍的问题是,这种类型的流媒体在流量很大的应用中是否实用?我想如果不是成千上万的用户在这样的应用程序中一次连接到流,那么很容易就会有很多人。彪马将如何在这里扩展?我读到 Puma 每个连接使用 1 个线程。那效率高吗?那么薄呢?所有连接都在同一个线程中吗?这样会更有效率吗?

我遇到的另一个问题是,即使使用 Puma,我也只能获得一个本地连接。当我从第二个终端卷曲时,我没有得到任何输出......有人知道为什么吗?

【问题讨论】:

  • Thin 对我来说也不适用于 rails 4 流媒体。它是否支持流媒体?彪马运行良好:)

标签: streaming thin ruby-on-rails-4 ruby-2.0 puma


【解决方案1】:

如果您在环境中更改 development.rb:

/config/environments/development.rb

config.cache_classes = true

config.eager_load = true

您将能够与 puma localy 建立多个连接!缺点是每次您想查看所做的任何更改时都必须重新启动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2012-11-02
    • 2014-07-23
    • 2015-03-05
    • 1970-01-01
    • 2012-02-19
    • 2015-07-23
    相关资源
    最近更新 更多