diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-06-28 08:06:32 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-06-28 08:57:26 +0000 |
commit | 8175a52c67fb9dfc9c04a7b0597b680699f43deb (patch) | |
tree | 9c50e69b27c271929082aad63d0f1f7e9a4d28fa /TODO | |
parent | 86e9c7013308d77def5fe41b52a35dea60c7361c (diff) | |
download | rainbows-8175a52c67fb9dfc9c04a7b0597b680699f43deb.tar.gz |
This still needs work and lots of cleanup, but the basics are there. The sendfile 1.0.0 RubyGem is now safe to use under MRI 1.8, and is superior to current (1.9.2-preview3) versions of IO.copy_stream for static files in that it supports more platforms and doesn't truncate large files on 32-bit platforms.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -6,6 +6,14 @@ care about. * Split out NeverBlock into NeverBlockEventMachine and NeverBlockReactor NeverBlock will default to one of them (depending on NB upstream). +* allow _OPTIONAL_ splice(2) with DevFdResponse under Linux + (splice is very broken under some older kernels) + +* use IO#sendfile_nonblock for EventMachine/Rev/Revactor/NeverBlock + +* Open file cache (idea from nginx), since sendfile (and IO.copy_stream) + allows pread(2)-style offsets + * Improve test suite coverage. We won't waste cycles with puny unit tests, only integration tests that exercise externally visible parts. |