about summary refs log tree commit homepage
path: root/lib/rainbows/rev_fiber_spawn.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-12-27 13:10:57 -0800
committerEric Wong <normalperson@yhbt.net>2010-12-27 21:11:31 +0000
commit728496a31f34234b46d7025a23933aa06dd824f5 (patch)
tree3853385379df54b0f1d2d3927e2fa5817cbe2bf2 /lib/rainbows/rev_fiber_spawn.rb
parent0766c1eb631190ee514a90e4d20a941f0a310054 (diff)
downloadrainbows-728496a31f34234b46d7025a23933aa06dd824f5.tar.gz
Blindly resuming fibers every second is a waste of cycles, we
can use the ZZ hash in regular FiberSpawn to resume expired
fibers on an as-needed basis.

While we're at it, merge the keepalive-timeout class into the
heartbeat, there's no reason to have separate timers and
classes here.
Diffstat (limited to 'lib/rainbows/rev_fiber_spawn.rb')
-rw-r--r--lib/rainbows/rev_fiber_spawn.rb2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/rainbows/rev_fiber_spawn.rb b/lib/rainbows/rev_fiber_spawn.rb
index 4338703..8d0d625 100644
--- a/lib/rainbows/rev_fiber_spawn.rb
+++ b/lib/rainbows/rev_fiber_spawn.rb
@@ -22,8 +22,6 @@ module Rainbows::RevFiberSpawn
     Rainbows::Fiber::Base.setup(Server, nil)
     Server.const_set(:APP, G.server.app)
     Heartbeat.new(1, true).attach(Rev::Loop.default)
-    kato = Kato.new.attach(Rev::Loop.default)
-    Rainbows::Fiber::Rev::Methods.const_set(:KATO, kato)
     LISTENERS.map! { |s| Server.new(s).attach(Rev::Loop.default) }
     Rev::Loop.default.run
   end