index
:
rainbows.git
em-deferred
master
Unicorn for sleepy apps and slow clients
about
summary
refs
log
tree
commit
homepage
log msg
author
committer
range
path:
root
/
lib
/
rainbows
/
base.rb
Date
Commit message (
Expand
)
2011-01-20
merge rack_input into process_client
2011-01-06
eliminate G constant and just use the Rainbows! module
2011-01-04
globally refactor Range handling for responses
2010-12-08
respect "rewindable_input false" in Unicorn config
2010-10-22
code shuffling for kgio
2010-10-21
unicorn 2.x updates + kgio
2010-09-28
start using kgio library
2010-08-10
doc: it's always "Rainbows!" with a bang(!)
2010-07-23
rename parse_range => make_range!
2010-07-22
enable Range: responses for static files for most models
2010-07-20
rely on autoload for Base and TeeInput
2010-07-19
refactor response handling for each concurrency model
2010-07-10
doc: avoid documenting internals on RDoc website
2010-07-08
restore Rainbows::HttpResponse.write for Cramp
2010-07-04
refactor response body handling for sendfile(2)
2010-06-28
add preliminary sendfile (1.0.0) gem support
2010-06-28
fiber/base: reuse process_client logic in base
2010-06-28
(style) prefer "until" instead of "while !"
2010-06-28
base: constant/namespace cleanup
2010-06-11
update test infrastructure to support Rubinius
2010-06-06
centralize body => IO conversion logic
2010-05-26
add WriterThreadSpawn concurrency model
2010-05-03
cleanup request size limiting for TeeInput users
2010-05-03
add client_max_body_size config directive
2010-04-27
base: status == 100 check needs to_i conversion
2010-04-19
use IO.copy_stream for Thread{Spawn,Pool} under 1.9
2010-03-28
cleanup: avoid redundant REMOTE_ADDR logic
2009-12-22
base: fix constant resolution under 1.8 for 1.8 bugfix
2009-12-22
fix Ruby 1.8 detection for (possible) green thread fix
2009-12-21
possible MRI 1.8 thread fix to avoid blocking accept()
2009-12-19
Thread*: avoid double close of client socket
2009-12-16
join_threads method is exclusive to ThreadPool
2009-12-16
cleanup: consolidate write_nonblock error handling
2009-12-11
env["hack.io"] for Fiber*, Revactor, Thread* models
2009-12-01
more consistent code for worker timeout/exits
2009-11-30
ThreadPool: no need to exit!
2009-11-29
refactor threaded models to use blocking accept() if possible
2009-11-26
cleanup and refactor error handling
2009-11-18
make keepalive_timeout configurable
2009-11-18
Thread*: start implementing keepalive timeout
2009-11-13
gracefully exit workers if reopening logs fails
2009-11-11
cleanup error handling pieces
2009-11-07
remove unnecessary class variable
2009-11-06
cleanup worker heartbeat and master deathwatch
2009-10-26
thread*: fix MRI 1.8.6 compatibility
2009-10-17
refactor graceful shutdowns again, harder
2009-10-17
use timeout correctly to join threads on SIGQUIT
2009-10-17
Fix graceful shutdown handling of Thread* models harder
2009-10-11
SIGINT/SIGTERM shuts down instantly in workers
2009-10-11
Fix graceful shutdowns for threaded models
[next]