diff options
author | Eric Wong <bofh@yhbt.net> | 2023-06-01 21:19:35 +0000 |
---|---|---|
committer | Eric Wong <bofh@yhbt.net> | 2023-06-05 09:17:18 +0000 |
commit | 66c4ed7957459de270cffedfd494562359386d4e (patch) | |
tree | 2c780b220798a615fc97f350355831eda093064f /lib/unicorn.rb | |
parent | 9d7bab0bc2211b20806d4d0289a7ea992e49a8a1 (diff) | |
download | unicorn-66c4ed7957459de270cffedfd494562359386d4e.tar.gz |
Rack::Chunked will be gone in Rack 3.1, so provide a non-middleware fallback which takes advantage of IO#write supporting multiple arguments in Ruby 2.5+. We still need to support Ruby 2.4, at least, since Rack 3.0 does. So a new (GC-unfriendly) Unicorn::WriteSplat module now exists for Ruby <= 2.4 users.
Diffstat (limited to 'lib/unicorn.rb')
-rw-r--r-- | lib/unicorn.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/unicorn.rb b/lib/unicorn.rb index 1a50631..b817b77 100644 --- a/lib/unicorn.rb +++ b/lib/unicorn.rb @@ -66,7 +66,6 @@ module Unicorn middleware = { # order matters ContentLength: nil, - Chunked: nil, CommonLogger: [ $stderr ], ShowExceptions: nil, Lint: nil, @@ -75,8 +74,8 @@ module Unicorn # return value, matches rackup defaults based on env # Unicorn does not support persistent connections, but Rainbows! - # and Zbatery both do. Users accustomed to the Rack::Server default - # middlewares will need ContentLength/Chunked middlewares. + # does. Users accustomed to the Rack::Server default + # middlewares will need ContentLength middleware. case ENV["RACK_ENV"] when "development" when "deployment" |