相关疑难解决方法(0)

使用Rack :: Deflater时,rails中的HTTP流不能正常工作

我在rails 3.1中设置了独角兽,http流式传输工作直到我启用Rack :: Deflater.无论是否使用Rack :: Chunked,我都试过了.在卷曲中,我可以看到我在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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

控制器:

render "someview", :stream => true
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

rake ruby-on-rails unicorn http-streaming

5
推荐指数
1
解决办法
2101
查看次数

标签 统计

http-streaming ×1

rake ×1

ruby-on-rails ×1

unicorn ×1