summary refs log tree commit homepage
path: root/lib/rainbows.rb
AgeCommit message (Expand)AuthorFilesLines
2011-05-16doc: cleanup rdoc for Rainbows moduleEric Wong1-12/+10
2011-05-16more reliable shutdown for epoll concurrency modelsEric Wong1-0/+6
2011-05-10configurator: move validation logic overEric Wong1-16/+6
2011-05-09split out pool_size moduleEric Wong1-0/+1
2011-05-09add XEpollThreadPool concurrency optionEric Wong1-0/+1
2011-05-06ensure some requires get loaded in masterEric Wong1-0/+1
2011-05-03Rainbows! defaults more DRYEric Wong1-7/+11
2011-05-03s/max_bytes/client_max_body_size/ for consistencyEric Wong1-2/+3
2011-05-03add client_header_buffer_size tuning parameterEric Wong1-0/+5
2011-05-02rainbows: get rid of MODEL_WORKER_CONNECTIONS constantEric Wong1-30/+23
2011-04-29xepoll_thread_spawn: initial implementationEric Wong1-0/+1
2011-04-25make all concurrency options use 50 by defaultEric Wong1-4/+4
2011-03-21simplify LISTENERS closingEric Wong1-1/+1
2011-02-05*epoll: refactor common loop codeEric Wong1-0/+1
2011-02-05less expensive QUIT processingEric Wong1-4/+6
2011-02-04rename XAcceptEpoll to XEpollEric Wong1-1/+1
2011-02-04test_isolate: use latest UnicornEric Wong1-0/+4
2011-02-01preliminary reverse proxy Rack applicationEric Wong1-0/+1
2011-01-24initial XAcceptEpoll concurrency modelEric Wong1-0/+1
2011-01-24clear LISTENERS array on closeEric Wong1-1/+1
2011-01-20merge rack_input into process_clientEric Wong1-1/+0
2011-01-20remove unused 416 error constants/exceptionsEric Wong1-1/+0
2011-01-19initial edge-triggered epoll modelEric Wong1-0/+1
2011-01-06minor cleanups following state cleanupsEric Wong1-0/+4
2011-01-06eliminate G constant and just use the Rainbows! moduleEric Wong1-22/+25
2011-01-06rainbows.rb: unindentEric Wong1-25/+24
2011-01-06eliminate timed_read moduleEric Wong1-1/+0
2011-01-06simplify keepalive_timeout accountingEric Wong1-3/+6
2011-01-05disable Nagle's algorithm by defaultEric Wong1-2/+9
2011-01-05simplify Rainbows.max_bytes implementationEric Wong1-5/+4
2011-01-04globally refactor Range handling for responsesEric Wong1-3/+5
2011-01-04simplify per-client keepalive state checksEric Wong1-0/+2
2010-12-28complete Rev => Coolio renamingEric Wong1-2/+2
2010-12-28several response body#close fixesEric Wong1-0/+1
2010-12-27initial cool.io supportEric Wong1-2/+6
2010-12-27introduce worker_yield methodEric Wong1-0/+1
2010-12-27writer_thread_*: split out common socket_proxy codeEric Wong1-0/+1
2010-12-26rainbows/rev/* require/autoload cleanupEric Wong1-0/+1
2010-11-16reimplement client_max_body_size handlersEric Wong1-1/+0
2010-10-23http_request: remove this (sub)classEric Wong1-1/+0
2010-10-22unindent most filesEric Wong1-3/+3
2010-10-22code shuffling for kgioEric Wong1-8/+4
2010-10-21unicorn 2.x updates + kgioEric Wong1-3/+2
2010-09-28start using kgio libraryEric Wong1-3/+1
2010-08-26split out accept() callers to acceptor moduleEric Wong1-16/+1
2010-08-19add Rainbows::ThreadTimeout middlewareEric Wong1-0/+1
2010-08-17avoid EBADF with certain middlewares when proxyingEric Wong1-0/+6
2010-08-03doc: hide internal Response416 error constantEric Wong1-2/+1
2010-07-22enable Range: responses for static files for most modelsEric Wong1-0/+2
2010-07-20rely on autoload for Base and TeeInputEric Wong1-2/+2