Module Rainbows::XEpoll
In: lib/rainbows/xepoll.rb
lib/rainbows/xepoll.rb

Edge-triggered epoll concurrency model with blocking accept() in a (hopefully) native thread. This is just like Epoll, but recommended for Ruby 1.9 users as it can avoid accept()-scalability issues on multicore machines with many worker processes.

Do not use this if you have slow external dependencies.

RubyGem Requirements

  • raindrops 0.6.0 or later
  • sleepy_penguin 3.0.1 or later
  • sendfile 1.1.0 or later

[Validate]