diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-12-27 13:10:57 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-12-27 21:11:31 +0000 |
commit | 728496a31f34234b46d7025a23933aa06dd824f5 (patch) | |
tree | 3853385379df54b0f1d2d3927e2fa5817cbe2bf2 /lib/rainbows/rev_fiber_spawn.rb | |
parent | 0766c1eb631190ee514a90e4d20a941f0a310054 (diff) | |
download | rainbows-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.rb | 2 |
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 |