diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-05-03 01:05:11 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-05-03 01:05:11 +0000 |
commit | a7f5f17ba2047ef7143465f612007ea81871a79e (patch) | |
tree | fa93430a846c83dd1c79c41f193e4dd73a08f516 /lib/rainbows/coolio | |
parent | 01381ab4dfeb032c85e72724df889c7aa381aa32 (diff) | |
download | rainbows-a7f5f17ba2047ef7143465f612007ea81871a79e.tar.gz |
We're changing our default to 1K buffers to save memory. This should reduce memory usage of idle clients and lower pressure on the MRI GC. Rails applications using session cookies (the default) may want to up this to 2K or more.
Diffstat (limited to 'lib/rainbows/coolio')
-rw-r--r-- | lib/rainbows/coolio/client.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rainbows/coolio/client.rb b/lib/rainbows/coolio/client.rb index 2de421a..5688730 100644 --- a/lib/rainbows/coolio/client.rb +++ b/lib/rainbows/coolio/client.rb @@ -45,7 +45,7 @@ class Rainbows::Coolio::Client < Coolio::IO end def on_readable - buf = @_io.kgio_tryread(16384, RBUF) + buf = @_io.kgio_tryread(HBUFSIZ, RBUF) case buf when :wait_readable when nil # eof @@ -134,7 +134,7 @@ class Rainbows::Coolio::Client < Coolio::IO close if @_write_buffer.empty? when :headers if @buf.empty? - buf = @_io.kgio_tryread(16384, RBUF) or return close + buf = @_io.kgio_tryread(HBUFSIZ, RBUF) or return close String === buf and return on_read(buf) # buf == :wait_readable unless enabled? |