HTTP-поток в рельсах не работает при использовании Rack :: Deflater

Я установил единорога в rails 3.1, и потоковая передача http работает, пока я не включу Rack :: Deflater. Я пробовал оба с и без использования Rack :: Chunked. В curl я вижу свой ответ, в то время как в chrome я получаю следующую ошибку: ERR_INVALID_CHUNKED_ENCODING

Результат такой же в других браузерах (firefox, safari) и между разработкой (osx) и производством (heroku).

config.ru:

require ::File.expand_path('../config/environment',  __FILE__)
use Rack::Chunked
use Rack::Deflater
run Site::Application

unicorn.rb:

listen 3001, :tcp_nopush => false
worker_processes 1 # amount of unicorn workers to spin up
timeout 30         # restarts workers that hang for 30 seconds

контроллер:

render "someview", :stream => true

Спасибо за любую помощь.

5
задан Baversjo 2 November 2011 в 19:23
поделиться