diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-12-30 08:33:15 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-01-04 16:37:42 -0800 |
commit | e21939d776673b2f8887adf7a5c64812b7d2e98e (patch) | |
tree | 48aa3a71201e770758bd09b325c3f2704411af7f /lib/rainbows/base.rb | |
parent | 4a76da1833922c74e147be5def9bfe04fd0c16a2 (diff) | |
download | rainbows-e21939d776673b2f8887adf7a5c64812b7d2e98e.tar.gz |
Rack::Utils::HeaderHash is still very expensive in Rack 1.2, especially for simple things that we want to run as fast as possible with minimal interference. HeaderHash is unnecessary for most requests that do not send Content-Range in responses.
Diffstat (limited to 'lib/rainbows/base.rb')
-rw-r--r-- | lib/rainbows/base.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/rainbows/base.rb b/lib/rainbows/base.rb index bf9ef87..5d56063 100644 --- a/lib/rainbows/base.rb +++ b/lib/rainbows/base.rb @@ -6,9 +6,7 @@ # not intended for production use, as keepalive with a pure prefork # concurrency model is extremely expensive. module Rainbows::Base - # :stopdoc: - include Rainbows::ProcessClient # shortcuts... G = Rainbows::G @@ -34,6 +32,10 @@ module Rainbows::Base logger.info "Rainbows! #@use worker_connections=#@worker_connections" end + def process_client(client) + client.process_loop + end + def self.included(klass) # :nodoc: klass.const_set :LISTENERS, Rainbows::HttpServer::LISTENERS klass.const_set :G, Rainbows::G |