summary refs log tree commit homepage
path: root/lib/rainbows/base.rb
AgeCommit message (Expand)AuthorFilesLines
2011-01-20merge rack_input into process_clientEric Wong1-1/+0
2011-01-06eliminate G constant and just use the Rainbows! moduleEric Wong1-7/+3
2011-01-04globally refactor Range handling for responsesEric Wong1-2/+4
2010-12-08respect "rewindable_input false" in Unicorn configEric Wong1-0/+1
2010-10-22code shuffling for kgioEric Wong1-54/+2
2010-10-21unicorn 2.x updates + kgioEric Wong1-19/+5
2010-09-28start using kgio libraryEric Wong1-4/+13
2010-08-10doc: it's always "Rainbows!" with a bang(!)Eric Wong1-1/+1
2010-07-23rename parse_range => make_range!Eric Wong1-1/+1
2010-07-22enable Range: responses for static files for most modelsEric Wong1-1/+2
2010-07-20rely on autoload for Base and TeeInputEric Wong1-1/+0
2010-07-19refactor response handling for each concurrency modelEric Wong1-8/+11
2010-07-10doc: avoid documenting internals on RDoc websiteEric Wong1-4/+4
2010-07-08restore Rainbows::HttpResponse.write for CrampEric Wong1-2/+2
2010-07-04refactor response body handling for sendfile(2)Eric Wong1-60/+7
2010-06-28add preliminary sendfile (1.0.0) gem supportEric Wong1-10/+41
2010-06-28fiber/base: reuse process_client logic in baseEric Wong1-1/+5
2010-06-28(style) prefer "until" instead of "while !"Eric Wong1-1/+1
2010-06-28base: constant/namespace cleanupEric Wong1-85/+94
2010-06-11update test infrastructure to support RubiniusEric Wong1-1/+1
2010-06-06centralize body => IO conversion logicEric Wong1-2/+1
2010-05-26add WriterThreadSpawn concurrency modelEric Wong1-0/+2
2010-05-03cleanup request size limiting for TeeInput usersEric Wong1-2/+1
2010-05-03add client_max_body_size config directiveEric Wong1-0/+1
2010-04-27base: status == 100 check needs to_i conversionEric Wong1-1/+1
2010-04-19use IO.copy_stream for Thread{Spawn,Pool} under 1.9Eric Wong1-5/+29
2010-03-28cleanup: avoid redundant REMOTE_ADDR logicEric Wong1-1/+1
2009-12-22base: fix constant resolution under 1.8 for 1.8 bugfixEric Wong1-1/+1
2009-12-22fix Ruby 1.8 detection for (possible) green thread fixEric Wong1-1/+1
2009-12-21possible MRI 1.8 thread fix to avoid blocking accept()Eric Wong1-0/+6
2009-12-19Thread*: avoid double close of client socketEric Wong1-1/+1
2009-12-16join_threads method is exclusive to ThreadPoolEric Wong1-8/+0
2009-12-16cleanup: consolidate write_nonblock error handlingEric Wong1-6/+1
2009-12-11env["hack.io"] for Fiber*, Revactor, Thread* modelsEric Wong1-0/+1
2009-12-01more consistent code for worker timeout/exitsEric Wong1-4/+5
2009-11-30ThreadPool: no need to exit!Eric Wong1-1/+0
2009-11-29refactor threaded models to use blocking accept() if possibleEric Wong1-7/+3
2009-11-26cleanup and refactor error handlingEric Wong1-6/+6
2009-11-18make keepalive_timeout configurableEric Wong1-1/+1
2009-11-18Thread*: start implementing keepalive timeoutEric Wong1-1/+2
2009-11-13gracefully exit workers if reopening logs failsEric Wong1-1/+1
2009-11-11cleanup error handling piecesEric Wong1-16/+2
2009-11-07remove unnecessary class variableEric Wong1-1/+0
2009-11-06cleanup worker heartbeat and master deathwatchEric Wong1-13/+6
2009-10-26thread*: fix MRI 1.8.6 compatibilityEric Wong1-1/+1
2009-10-17refactor graceful shutdowns again, harderEric Wong1-8/+14
2009-10-17use timeout correctly to join threads on SIGQUITEric Wong1-4/+3
2009-10-17Fix graceful shutdown handling of Thread* models harderEric Wong1-0/+1
2009-10-11SIGINT/SIGTERM shuts down instantly in workersEric Wong1-1/+1
2009-10-11Fix graceful shutdowns for threaded modelsEric Wong1-1/+1