Date | Commit message (Collapse) |
|
Some things were never going to get done due to lack of interest
from users.
|
|
IO#trysendfile does not raise exceptions for common EAGAIN
errors, making it far less expensive to use with the following
concurrency models:
* Coolio
* CoolioFiberSpawn
* Revactor
* FiberSpawn
* FiberPool
This requires the new sendfile 1.1.0 RubyGem and removes support
for the sendfile 1.0.0. All sendfile users must upgrade or be
left without sendfile(2) support. IO#sendfile behaves the same
if you're using a multi-threaded concurrency option, but we
don't detect nor use it unless IO#trysendfile exists.
|
|
We use Cool.io internally everywhere now, but preserve
Rev-based models for anybody using them.
|
|
We've knocked out a few of these, so we're closer to being
"done" :)
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
EM::Deferrables done, NeverBlock updates...
|
|
|
|
EM.defer and EM Deferrables aren't the same thing,
guess we'll have to figure out how to support both.
|
|
|
|
|
|
Not sure if the project is still alive, but it looks pretty cool.
|
|
|
|
We have basic EventMachine and :async support.
|
|
|
|
|
|
|