about summary refs log tree commit homepage
path: root/lib/rainbows.rb
DateCommit message (Expand)
2011-02-05*epoll: refactor common loop code
2011-02-05less expensive QUIT processing
2011-02-04rename XAcceptEpoll to XEpoll
2011-02-04test_isolate: use latest Unicorn
2011-02-01preliminary reverse proxy Rack application
2011-01-24initial XAcceptEpoll concurrency model
2011-01-24clear LISTENERS array on close
2011-01-20merge rack_input into process_client
2011-01-20remove unused 416 error constants/exceptions
2011-01-19initial edge-triggered epoll model
2011-01-06minor cleanups following state cleanups
2011-01-06eliminate G constant and just use the Rainbows! module
2011-01-06rainbows.rb: unindent
2011-01-06eliminate timed_read module
2011-01-06simplify keepalive_timeout accounting
2011-01-05disable Nagle's algorithm by default
2011-01-05simplify Rainbows.max_bytes implementation
2011-01-04globally refactor Range handling for responses
2011-01-04simplify per-client keepalive state checks
2010-12-28complete Rev => Coolio renaming
2010-12-28several response body#close fixes
2010-12-27initial cool.io support
2010-12-27introduce worker_yield method
2010-12-27writer_thread_*: split out common socket_proxy code
2010-12-26rainbows/rev/* require/autoload cleanup
2010-11-16reimplement client_max_body_size handlers
2010-10-23http_request: remove this (sub)class
2010-10-22unindent most files
2010-10-22code shuffling for kgio
2010-10-21unicorn 2.x updates + kgio
2010-09-28start using kgio library
2010-08-26split out accept() callers to acceptor module
2010-08-19add Rainbows::ThreadTimeout middleware
2010-08-17avoid EBADF with certain middlewares when proxying
2010-08-03doc: hide internal Response416 error constant
2010-07-22enable Range: responses for static files for most models
2010-07-20rely on autoload for Base and TeeInput
2010-07-10doc: avoid documenting internals on RDoc website
2010-07-08restore Rainbows::HttpResponse.write for Cramp
2010-07-08bump TCP_DEFER_ACCEPT default value
2010-07-08stream_file: split this out from rev/sendfile
2010-07-06fix string slicing under 1.9 after short writes
2010-07-04refactor response body handling for sendfile(2)
2010-06-21add Rainbows::Configurator module
2010-06-18prefer Array#[] lookup to Array#first/Array#last
2010-06-06centralize body => IO conversion logic
2010-06-03add Rainbows::Sendfile middleware
2010-05-26writer_thread_spawn: worker_connections limits thread spawned
2010-05-26add WriterThreadSpawn concurrency model
2010-05-17WriterThreadPool: default concurrency to 20 pools