Rack :: Deflater를 사용할 때까지 레일 3.1 및 http 스트리밍에서 유니콘을 설정했습니다. 나는 Rack :: Chunked를 사용하거나 사용하지 않고 시도했다. 곱슬 곱슬하게 나는 크롬에서 다음과 같은 오류가 발생하는 동안 내 반응을 볼 수 있습니다. ERR_INVALID_CHUNKED_ENCODINGRack :: Deflater를 사용하면 레일에서 HTTP 스트리밍이 작동하지 않습니다.
결과는 다른 브라우저 (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
감사합니다.