diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-11-11 01:13:12 +0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-11-11 07:18:20 +0800 |
commit | 7d44b5384758aeddcb49d7606a9908308df7c698 (patch) | |
tree | 28b399240b597ffce659ba10767b2ec143ceac6a /lib/unicorn.rb | |
parent | 1493af7cc23afecc8592ce44f5226476afccd212 (diff) | |
download | unicorn-7d44b5384758aeddcb49d7606a9908308df7c698.tar.gz |
We will eventually expose a Unicorn::StreamInput object as "rack.input" for Rack 2.x applications. StreamInput allows applications to avoid buffering input to disk, removing the (potentially expensive) rewindability requirement of Rack 1.x. TeeInput is also rewritten to build off StreamInput for simplicity. The only regression is that TeeInput#rewind forces us to consume an unconsumed stream before returning, a negligible price to pay for decreased complexity.
Diffstat (limited to 'lib/unicorn.rb')
-rw-r--r-- | lib/unicorn.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/unicorn.rb b/lib/unicorn.rb index 622dc6c..7891d67 100644 --- a/lib/unicorn.rb +++ b/lib/unicorn.rb @@ -73,6 +73,7 @@ class Unicorn::ClientShutdown < EOFError; end require 'unicorn/const' require 'unicorn/socket_helper' +require 'unicorn/stream_input' require 'unicorn/tee_input' require 'unicorn/http_request' require 'unicorn/configurator' |