stream_response_epoll: our most "special" concurrency option yet
commit40edc84784864063a38ba38bf854a2119c243ce4
authorEric Wong <normalperson@yhbt.net>
Thu, 9 Jun 2011 00:34:00 +0000 (9 00:34 +0000)
committerEric Wong <normalperson@yhbt.net>
Thu, 9 Jun 2011 01:06:52 +0000 (9 01:06 +0000)
tree6f4138228a08034c49368d7e926684ef46b21f63
parent54deb6a9a0e868c0958c9ec145e311661ce90e54
stream_response_epoll: our most "special" concurrency option yet

This doesn't use Rainbows::Base so we have no keepalive support
at all.  This could eventually be an option for streaming
applications.
31 files changed:
lib/rainbows.rb
lib/rainbows/stream_response_epoll.rb [new file with mode: 0644]
lib/rainbows/stream_response_epoll/client.rb [new file with mode: 0644]
t/GNUmakefile
t/t0000-simple-http.sh
t/t0001-unix-http.sh
t/t0005-large-file-response.sh
t/t0009-broken-app.sh
t/t0010-keepalive-timeout-effective.sh
t/t0011-close-on-exec-set.sh
t/t0019-keepalive-cpu-usage.sh
t/t0020-large-sendfile-response.sh
t/t0021-sendfile-wrap-to_path.sh
t/t0023-sendfile-byte-range.sh
t/t0024-pipelined-sendfile-response.sh
t/t0030-fast-pipe-response.sh
t/t0031-close-pipe-response.sh
t/t0032-close-pipe-to_path-response.sh
t/t0034-pipelined-pipe-response.sh
t/t0035-kgio-pipe-response.sh
t/t0040-keepalive_requests-setting.sh
t/t0044-autopush.sh
t/t0050-response-body-close-has-env.sh
t/t0103-rack-input-limit.sh
t/t0104-rack-input-limit-tiny.sh
t/t0105-rack-input-limit-bigger.sh
t/t0106-rack-input-keepalive.sh
t/t0107-rack-input-limit-zero.sh
t/t0200-async-response.sh
t/t0202-async-response-one-oh.sh
t/t9001-sendfile-to-path.sh