about summary refs log tree commit homepage
path: root/lib/rainbows.rb
DateCommit message (Expand)
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
2010-05-14add WriterThreadPool concurrency model
2010-05-14add Rainbows::QueuePool helper
2010-05-04drop EventMachineDefer concurrency model
2010-05-03doc: misc updates
2010-05-03cleanup request size limiting for TeeInput users
2010-05-03add client_max_body_size config directive
2010-04-02use duck typing for REMOTE_ADDR detection
2010-03-28cleanup: avoid redundant REMOTE_ADDR logic
2010-02-27keepalive_timeout defaults to 5 seconds
2010-02-27don't bother supporting platforms without FD_CLOEXEC
2009-12-29quiet spurious wakeups for accept() in Thread* models
2009-12-22common Rainbows.sleep(nr) method
2009-12-22cleanup in Rainbows.accept definition
2009-12-22new RevFiberSpawn concurrency model
2009-12-08EventMachineDefer: preliminary (and) broken version
2009-12-05larger thread pool default sizes ({Rev,}ThreadPool)
2009-12-02add RevThreadPool concurrency model
2009-12-01more consistent code for worker timeout/exits
2009-11-29preliminary NeverBlock support with EventMachine
2009-11-29Allow options to be added to "use"
2009-11-28always set FD_CLOEXEC if available
2009-11-28common Rainbows.accept method