diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-01-05 16:33:04 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-01-06 07:16:55 +0000 |
commit | ea6831e1eaeeb862afa7ed9213e2d9bc0180e706 (patch) | |
tree | 34079935b061a9f855ffe2aee49c736a4faf8867 /lib/rainbows/timed_read.rb | |
parent | ed7669ced3aba5c0ba6f5fbee9411546b32c96df (diff) | |
download | rainbows-ea6831e1eaeeb862afa7ed9213e2d9bc0180e706.tar.gz |
No need to split it out when there's only a single class using it.
Diffstat (limited to 'lib/rainbows/timed_read.rb')
-rw-r--r-- | lib/rainbows/timed_read.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/rainbows/timed_read.rb b/lib/rainbows/timed_read.rb deleted file mode 100644 index 72cabbb..0000000 --- a/lib/rainbows/timed_read.rb +++ /dev/null @@ -1,28 +0,0 @@ -# -*- encoding: binary -*- -# :enddoc: -module Rainbows::TimedRead - G = Rainbows::G # :nodoc: - - def read_expire - Time.now + Rainbows.keepalive_timeout - end - - def kgio_wait_readable - IO.select([self], nil, nil, Rainbows.keepalive_timeout) - end - - # used for reading headers (respecting keepalive_timeout) - def timed_read(buf) - expire = nil - begin - case rv = kgio_tryread(16384, buf) - when :wait_readable - return if expire && expire < Time.now - expire ||= read_expire - kgio_wait_readable - else - return rv - end - end while true - end -end |