如何从瘦服务器获得无缓冲响应?

时间:2013-10-20 22:55:08

标签: ruby-on-rails thin actioncontroller

我正在使用ActionController :: Live来传输部分中的长响应,但是当服务器缓冲响应直到所有事情都完成时,分解响应是没有意义的。瘦我是我的rails服务器,它坚持缓冲,这与Aaron Patterson(http://tenderlovemaking.com/2012/07/30/is-it-live.html)和Ryan Bates(http://railscasts.com/episodes/401-actioncontroller-live?view=asciicast)的保证相反,瘦是Live的可行服务器。必须有一种方法可以让它发挥作用,但我想解决这个问题。我的服务器配置在开发和heroku中都是默认的。当我切换到puma时,一切都很顺利,但我宁愿不通过切换服务器来打开一堆蠕虫。是否需要一些配置选项?与另一个宝石的一些奇怪的交互,使瘦缓冲其响应?这些家伙真的错了吗?

要亲眼看看,请执行以下操作:http:strong-galaxy-5765-74.herokuapp.com/stream/buffer_test' 。它是检查缓冲的经典睡眠项目方法,每行睡5秒,总共10秒。它在heroku上运行默认的瘦服务器。

我为提出这样一个通用问题而道歉,但我真的不知道如何获取更多信息。

0 个答案:

没有答案