about summary refs log tree commit homepage
path: root/lib/rainbows/event_machine.rb
AgeCommit message (Expand)AuthorFilesLines
2017-01-09eventmachine: wait for deferred actions to finish em-deferredEric Wong1-1/+9
2014-01-29event_machine: update for unicorn 4.8.xEric Wong1-1/+11
2013-01-11event_machine: join reactor_thread if it is already runningMark J. Titorenko1-0/+1
2011-08-19event_machine: update rdoc for new Cramp homepageEric Wong1-2/+2
2011-08-05event_machine: APP needs to be in the main Client classEric Wong1-1/+1
2011-08-05event_machine: add :em_client_class optionEric Wong1-1/+16
2011-05-21try_defer: enable documentationEric Wong1-3/+1
2011-05-20event_machine: disconnect idle clients at on SIGQUITEric Wong1-4/+4
2011-05-16document RubyGem requirementsEric Wong1-0/+4
2011-01-20ev_core: simplify setup stepsEric Wong1-6/+0
2011-01-06eliminate G constant and just use the Rainbows! moduleEric Wong1-4/+5
2011-01-04globally refactor Range handling for responsesEric Wong1-1/+1
2010-12-26event_machine: split out server and client classesEric Wong1-135/+12
2010-12-26rainbows/rev/* require/autoload cleanupEric Wong1-1/+0
2010-12-26avoid HttpParser#keepalive? and HttpParser#resetEric Wong1-2/+1
2010-12-09respect client_body_buffer_size in Unicorn 3.1.0Eric Wong1-0/+1
2010-10-28rev+event_machine: small cleanups with new parser APIEric Wong1-1/+0
2010-10-22unindent most filesEric Wong1-194/+188
2010-09-28start using kgio libraryEric Wong1-4/+2
2010-09-17event_machine: remove unnecessary "return"Eric Wong1-1/+1
2010-08-28"keepalive_timeout 0" (really) disables keepaliveEric Wong1-1/+2
2010-08-26split out accept() callers to acceptor moduleEric Wong1-1/+2
2010-08-02event_machine: protect IO#close from EBADFEric Wong1-1/+8
2010-07-28event_machine: better handling of staggered pipelinesEric Wong1-10/+17
2010-07-27event_machine: prevent double close of client socketEric Wong1-1/+1
2010-07-27event_machine: fix pipelining of static filesEric Wong1-32/+39
2010-07-20event_machine: avoid redundant open() for static filesEric Wong1-4/+3
2010-07-19ensure client aborted file/stream response bodies are closedEric Wong1-5/+6
2010-07-19event_machine: close body descriptor before streaming fileEric Wong1-0/+1
2010-07-19ensure file response bodies are properly closedEric Wong1-1/+4
2010-07-19ensure stream response bodies get closedEric Wong1-1/+1
2010-07-19event_machine: don't set @body unless it's EM::DeferrableEric Wong1-2/+2
2010-07-19event_machine: small simplification for async responsesEric Wong1-5/+2
2010-07-19event_machine: split out uncommonly used modulesEric Wong1-77/+3
2010-07-19rev + em: enable keepalive for pipe/socket responsesEric Wong1-20/+14
2010-07-19rev + em: more easily allow Content-Length in pipe responsesEric Wong1-9/+1
2010-07-19event_machine: ResponseChunkPipe style cleanupEric Wong1-13/+11
2010-07-19event_machine: garbage avoidance for pipe responsesEric Wong1-2/+6
2010-07-19event_machine: avoid race in unchunked fast pipe responsesEric Wong1-5/+15
2010-07-19remove unnecessary header munging for static file servingEric Wong1-2/+0
2010-07-19refactor response handling for each concurrency modelEric Wong1-39/+52
2010-07-10doc: avoid documenting internals on RDoc websiteEric Wong1-7/+7
2010-07-09event_machine: rename response_write => em_write_responseEric Wong1-3/+3
2010-07-08restore Rainbows::HttpResponse.write for CrampEric Wong1-2/+2
2010-07-04refactor response body handling for sendfile(2)Eric Wong1-8/+13
2010-06-18avoid needless HeaderHash#to_hash callsEric Wong1-2/+2
2010-06-18prefer Array#[] lookup to Array#first/Array#lastEric Wong1-4/+4
2010-06-06centralize body => IO conversion logicEric Wong1-6/+3
2010-05-04eventmachine: "rack.multithread" is always true when deferringEric Wong1-0/+8
2010-05-04eventmachine: add app.deferred?(env) support as middlewareEric Wong1-0/+23