我让它与 Puma 一起工作,但使用 Thin 我没有得到任何流输出,我必须杀死服务器才能停止它。我正在使用tenderlove输出当前时间的初始示例进行测试:
http://tenderlovemaking.com/2012/07/30/is-it-live.html
对我来说,一个更普遍的问题是,这种类型的流媒体在流量很大的应用程序中实用吗?我想如果不是成千上万的用户在这样的应用程序中同时连接到一个流,那么很容易就会有成百上千的用户。彪马将如何扩大规模?我读到 Puma 每个连接使用 1 个线程。这样有效率吗?薄呢?所有连接都在同一个线程中吗?那会更有效率吗?
我遇到的另一个问题是,即使使用 Puma,我也只能在本地获得一个连接。当我从第二个终端 curl 时,那里没有任何输出......有人知道为什么吗?
最佳答案
如果您在环境中更改您的 development.rb :
/config/environments/development.rb
config.cache_classes = true
config.eager_load = true
您将能够获得不止一个与 puma localy 的联系!缺点是每次要查看所做的任何更改时都必须重新启动。
关于streaming - 如何让 Rails 4 ActionController::Live 流与 Thin 和 Ruby 2 一起工作? Thin 和 Puma 如何通过直播进行扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15441302/