使用eventmachine捕获断开连接事件(ping + timeout?)

时间:2011-10-29 16:29:37

标签: ruby-on-rails ruby comet faye

我正在使用带有faye的导轨的事件机器(http://faye.jcoglan.com/)但我有一个问题。我想制作一个谁是在线模块,显示我网站上当前连接的所有用户。

我想创建像Google这样的Google话题。

有可能更好的方式让Faye这样做吗?

我像这样管理我的连接:

Each user has his own channel like this /messages/<user_id>

但我的问题是,我怎样才能抓住断开事件。我读了关于发送ping +超时到我的彗星服务器,但我不知道该怎么做。

任何人都可以帮助我吗?

谢谢

1 个答案:

答案 0 :(得分:0)

结帐Faye Monitoring。您可以订阅/meta/unsubscribe/meta/disconnect个频道。 Faye负责检查/ ping客户端和超时。