.document .gitignore .manifest .wrongdoc.yml COPYING ChangeLog DEPLOY Documentation/.gitignore Documentation/GNUmakefile Documentation/comparison.css Documentation/comparison.haml Documentation/rainbows.1.txt FAQ GIT-VERSION-FILE GIT-VERSION-GEN GNUmakefile HACKING LATEST LICENSE NEWS README Rakefile SIGNALS Sandbox Static_Files Summary TODO TUNING Test_Suite bin/rainbows examples/reverse_proxy.ru lib/rainbows.rb lib/rainbows/actor_spawn.rb lib/rainbows/app_pool.rb lib/rainbows/base.rb lib/rainbows/client.rb lib/rainbows/configurator.rb lib/rainbows/const.rb lib/rainbows/coolio.rb lib/rainbows/coolio/client.rb lib/rainbows/coolio/core.rb lib/rainbows/coolio/heartbeat.rb lib/rainbows/coolio/master.rb lib/rainbows/coolio/response_chunk_pipe.rb lib/rainbows/coolio/response_pipe.rb lib/rainbows/coolio/server.rb lib/rainbows/coolio/thread_client.rb lib/rainbows/coolio_fiber_spawn.rb lib/rainbows/coolio_support.rb lib/rainbows/coolio_thread_pool.rb lib/rainbows/coolio_thread_pool/client.rb lib/rainbows/coolio_thread_pool/watcher.rb lib/rainbows/coolio_thread_spawn.rb lib/rainbows/coolio_thread_spawn/client.rb lib/rainbows/dev_fd_response.rb lib/rainbows/epoll.rb lib/rainbows/epoll/client.rb lib/rainbows/epoll/response_chunk_pipe.rb lib/rainbows/epoll/response_pipe.rb lib/rainbows/epoll/server.rb lib/rainbows/error.rb lib/rainbows/ev_core.rb lib/rainbows/ev_core/cap_input.rb lib/rainbows/event_machine.rb lib/rainbows/event_machine/client.rb lib/rainbows/event_machine/response_chunk_pipe.rb lib/rainbows/event_machine/response_pipe.rb lib/rainbows/event_machine/server.rb lib/rainbows/event_machine/try_defer.rb lib/rainbows/fiber.rb lib/rainbows/fiber/base.rb lib/rainbows/fiber/body.rb lib/rainbows/fiber/coolio.rb lib/rainbows/fiber/coolio/heartbeat.rb lib/rainbows/fiber/coolio/methods.rb lib/rainbows/fiber/coolio/server.rb lib/rainbows/fiber/coolio/sleeper.rb lib/rainbows/fiber/io.rb lib/rainbows/fiber/io/compat.rb lib/rainbows/fiber/io/methods.rb lib/rainbows/fiber/io/pipe.rb lib/rainbows/fiber/io/socket.rb lib/rainbows/fiber/queue.rb lib/rainbows/fiber_pool.rb lib/rainbows/fiber_spawn.rb lib/rainbows/http_parser.rb lib/rainbows/http_server.rb lib/rainbows/join_threads.rb lib/rainbows/max_body.rb lib/rainbows/max_body/rewindable_wrapper.rb lib/rainbows/max_body/wrapper.rb lib/rainbows/never_block.rb lib/rainbows/never_block/core.rb lib/rainbows/never_block/event_machine.rb lib/rainbows/pool_size.rb lib/rainbows/process_client.rb lib/rainbows/queue_pool.rb lib/rainbows/response.rb lib/rainbows/rev.rb lib/rainbows/rev_fiber_spawn.rb lib/rainbows/rev_thread_pool.rb lib/rainbows/rev_thread_spawn.rb lib/rainbows/revactor.rb lib/rainbows/revactor/client.rb lib/rainbows/revactor/client/methods.rb lib/rainbows/revactor/client/tee_socket.rb lib/rainbows/revactor/proxy.rb lib/rainbows/reverse_proxy.rb lib/rainbows/reverse_proxy/coolio.rb lib/rainbows/reverse_proxy/ev_client.rb lib/rainbows/reverse_proxy/event_machine.rb lib/rainbows/reverse_proxy/multi_thread.rb lib/rainbows/reverse_proxy/synchronous.rb lib/rainbows/sendfile.rb lib/rainbows/server_token.rb lib/rainbows/socket_proxy.rb lib/rainbows/stream_file.rb lib/rainbows/stream_response_epoll.rb lib/rainbows/stream_response_epoll/client.rb lib/rainbows/sync_close.rb lib/rainbows/thread_pool.rb lib/rainbows/thread_spawn.rb lib/rainbows/thread_timeout.rb lib/rainbows/version.rb lib/rainbows/worker_yield.rb lib/rainbows/writer_thread_pool.rb lib/rainbows/writer_thread_pool/client.rb lib/rainbows/writer_thread_spawn.rb lib/rainbows/writer_thread_spawn/client.rb lib/rainbows/xepoll.rb lib/rainbows/xepoll/client.rb lib/rainbows/xepoll_thread_pool.rb lib/rainbows/xepoll_thread_pool/client.rb lib/rainbows/xepoll_thread_spawn.rb lib/rainbows/xepoll_thread_spawn/client.rb local.mk.sample man/man1/rainbows.1 pkg.mk rainbows.gemspec setup.rb t/.gitignore t/GNUmakefile t/README t/app_deferred.ru t/async-response-no-autochunk.ru t/async-response.ru t/async_chunk_app.ru t/async_examples/README t/async_examples/async_app.ru t/async_examples/async_tailer.ru t/async_sinatra.ru t/bin/content-md5-put t/bin/sha1sum.rb t/bin/unused_listen t/byte-range-common.sh t/client_header_buffer_size.ru t/close-has-env.ru t/close-pipe-response.ru t/close-pipe-to_path-response.ru t/content-md5.ru t/cramp/README t/cramp/rainsocket.ru t/cramp/streaming.ru t/env.ru t/env_rack_env.ru t/fast-pipe-response.ru t/file-wrap-to_path.ru t/fork-sleep.ru t/heartbeat-timeout.ru t/hijack.ru t/kgio-pipe-response.ru t/large-file-response.ru t/my-tap-lib.sh t/rack-fiber_pool/app.ru t/sha1-random-size.ru t/sha1.ru t/simple-http_ActorSpawn.ru t/simple-http_Base.ru t/simple-http_Coolio.ru t/simple-http_CoolioFiberSpawn.ru t/simple-http_CoolioThreadPool.ru t/simple-http_CoolioThreadSpawn.ru t/simple-http_Epoll.ru t/simple-http_EventMachine.ru t/simple-http_FiberPool.ru t/simple-http_FiberSpawn.ru t/simple-http_NeverBlock.ru t/simple-http_Rev.ru t/simple-http_RevFiberSpawn.ru t/simple-http_RevThreadPool.ru t/simple-http_RevThreadSpawn.ru t/simple-http_Revactor.ru t/simple-http_ThreadPool.ru t/simple-http_ThreadSpawn.ru t/simple-http_WriterThreadPool.ru t/simple-http_WriterThreadSpawn.ru t/simple-http_XEpoll.ru t/simple-http_XEpollThreadPool.ru t/simple-http_XEpollThreadSpawn.ru t/sleep.ru t/t0000-simple-http.sh t/t0000.ru t/t0001-unix-http.sh t/t0002-graceful.sh t/t0002-parser-error.sh t/t0003-reopen-logs.sh t/t0004-heartbeat-timeout.sh t/t0005-large-file-response.sh t/t0006-process-rack-env.sh t/t0007-worker-follows-master-to-death.sh t/t0008-ensure-usable-after-limit.sh t/t0009-broken-app.sh t/t0009.ru t/t0010-keepalive-timeout-effective.sh t/t0011-close-on-exec-set.sh t/t0012-spurious-wakeups-quiet.sh t/t0013-reload-bad-config.sh t/t0014-config-conflict.sh t/t0015-working_directory.sh t/t0016-onenine-encoding-is-tricky.sh t/t0016.rb t/t0017-keepalive-timeout-zero.sh t/t0018-reload-restore-settings.sh t/t0019-keepalive-cpu-usage.sh t/t0020-large-sendfile-response.sh t/t0021-sendfile-wrap-to_path.sh t/t0022-copy_stream-byte-range.sh t/t0023-sendfile-byte-range.sh t/t0024-pipelined-sendfile-response.sh t/t0025-write-on-close.sh t/t0026-splice-copy_stream-byte-range.sh t/t0027-nil-copy_stream.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/t0041-optional-pool-size.sh t/t0042-client_header_buffer_size.sh t/t0043-quit-keepalive-disconnect.sh t/t0044-autopush.sh t/t0045-client_max_header_size.sh t/t0050-response-body-close-has-env.sh t/t0100-rack-input-hammer-chunked.sh t/t0100-rack-input-hammer-content-length.sh t/t0101-rack-input-trailer.sh t/t0102-rack-input-short.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/t0113-rewindable-input-false.sh t/t0113.ru t/t0114-rewindable-input-true.sh t/t0114.ru t/t0200-async-response.sh t/t0201-async-response-no-autochunk.sh t/t0202-async-response-one-oh.sh t/t0300-async_sinatra.sh t/t0400-em-async-app.sh t/t0401-em-async-tailer.sh t/t0402-async-keepalive.sh t/t0500-cramp-streaming.sh t/t0501-cramp-rainsocket.sh t/t0600-rack-fiber_pool.sh t/t0700-app-deferred.sh t/t0800-rack-hijack.sh t/t9000-rack-app-pool.sh t/t9000.ru t/t9001-sendfile-to-path.sh t/t9001.ru t/t9002-server-token.sh t/t9002.ru t/t9100-thread-timeout.sh t/t9100.ru t/t9101-thread-timeout-threshold.sh t/t9101.ru t/test-lib.sh t/test_isolate.rb t/test_isolate_cramp.rb t/times.ru t/worker-follows-master-to-death.ru t/write-on-close.ru vs_Unicorn