coolio* + *epoll*: drop keepalive clients on SIGQUIT
commitea6d0eab436c78113f8a61e7fcc34db4117d14c0
authorEric Wong <normalperson@yhbt.net>
Fri, 20 May 2011 09:19:51 +0000 (20 09:19 +0000)
committerEric Wong <normalperson@yhbt.net>
Fri, 20 May 2011 09:21:18 +0000 (20 09:21 +0000)
treed70b0bd67e444997f4122c246ce438dc449242ce
parent90af18f6884857704d72fd6b2bb91718aad72117
coolio* + *epoll*: drop keepalive clients on SIGQUIT

In concurrency models long keepalive times are cheap (and thus
more likely to be used), this allows Rainbows! to gracefully
shut down more quickly.
lib/rainbows/coolio/heartbeat.rb
lib/rainbows/epoll.rb
lib/rainbows/epoll/client.rb
lib/rainbows/xepoll.rb
lib/rainbows/xepoll_thread_pool/client.rb
lib/rainbows/xepoll_thread_spawn/client.rb