Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Rails 4 ActionController::Live streaming与Thin和Ruby 2一起工作?Thin和Puma如何通过流媒体直播实现规模化?_Streaming_Thin_Ruby On Rails 4_Ruby 2.0_Puma - Fatal编程技术网

如何让Rails 4 ActionController::Live streaming与Thin和Ruby 2一起工作?Thin和Puma如何通过流媒体直播实现规模化?

如何让Rails 4 ActionController::Live streaming与Thin和Ruby 2一起工作?Thin和Puma如何通过流媒体直播实现规模化?,streaming,thin,ruby-on-rails-4,ruby-2.0,puma,Streaming,Thin,Ruby On Rails 4,Ruby 2.0,Puma,我可以用Puma来工作,但是用Thin我没有任何流输出,我必须杀死服务器来停止它。我正在使用tenderlove的初始示例输出当前时间进行测试: 对我来说,一个更普遍的问题是,这种类型的流媒体在流量巨大的应用程序中是否实用?我想,在这样的应用程序中,如果不是成千上万的用户同时连接到一个流,那么很容易就会有上百个用户。美洲狮在这里的规模如何?我读到Puma每个连接使用1个线程。效率高吗?那么瘦呢?所有连接是否都在同一个线程中?这样会更有效率吗 我的另一个问题是,即使使用Puma,我也只能在本地使

我可以用Puma来工作,但是用Thin我没有任何流输出,我必须杀死服务器来停止它。我正在使用tenderlove的初始示例输出当前时间进行测试:

对我来说,一个更普遍的问题是,这种类型的流媒体在流量巨大的应用程序中是否实用?我想,在这样的应用程序中,如果不是成千上万的用户同时连接到一个流,那么很容易就会有上百个用户。美洲狮在这里的规模如何?我读到Puma每个连接使用1个线程。效率高吗?那么瘦呢?所有连接是否都在同一个线程中?这样会更有效率吗


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

如果您更改了development.rb内部环境:

/config/environments/development.rb

config.cache_classes = true

config.eager_load = true

您将能够获得与puma localy的多个连接!缺点是,每当您想看到所做的任何更改时,都必须重新启动。

Thin对我来说也不适用于rails 4流媒体。它支持流媒体吗??彪马跑得很好:)