1

我正在使用 ActionController::Live 部分地流式传输长响应,但是当服务器缓冲响应直到一切都完成时,分解响应当然是没有意义的。当 Thin 是我的 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 时,一切都很好,但我宁愿不要通过切换服务器来打开一罐蠕虫。是否需要一些配置选项?与另一个 gem 的一些奇怪的交互使得薄缓冲它的响应?这些人真的会错吗?

要亲自查看,请执行 'curl -i http:strong-galaxy-5765-74.herokuapp.com/stream/buffer_test' 。这是检查缓冲的经典的 sleep-between-items 方法,每行休眠 5 秒,总共 10 秒。它在 heroku 上运行默认的瘦服务器。

我很抱歉提出这样一个笼统的问题,但我真的不知道如何获得更多信息。

4

0 回答 0