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
/
fiber
Date
Commit message (
Expand
)
2010-08-26
split out accept() callers to acceptor module
2010-07-29
fiber/io: reuse buffer in Rainbows::Fiber::IO#each
2010-07-23
rename parse_range => make_range!
2010-07-22
enable Range: responses for static files for most models
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-06
fix string slicing under 1.9 after short writes
2010-07-06
cleanup error handling for aborted downloads
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-18
fiber/{base,io}: use arrays instead of hashes for r/w accounting
2010-06-18
fiber/base: more accurate sleep timeout
2010-06-18
prefer Array#[] lookup to Array#first/Array#last
2010-03-28
cleanup: avoid redundant REMOTE_ADDR logic
2010-03-28
fiber/base: do not modify hash during iteration (1.9.2dev)
2010-02-26
avoid leaks if app uses Rainbows::Fiber::IO
2010-02-11
use Hash#compare_by_identity for performance
2009-12-22
common Rainbows.sleep(nr) method
2009-12-22
new RevFiberSpawn concurrency model
2009-12-16
cleanup: consolidate write_nonblock error handling
2009-12-16
fiber/io: split out wait_readable and wait_writable methods
2009-12-11
env["hack.io"] for Fiber*, Revactor, Thread* models
2009-11-26
Fiber::Queue documentation
2009-11-26
split Fiber::Base into its own file
2009-11-26
Fiber*: cleanup scheduling, fix keepalive
2009-11-25
AppPool middleware now compatible with Fibers
2009-11-25
add FiberSpawn concurrency model