Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用eventmachine捕获断开连接事件(ping和x2B;超时?)_Ruby On Rails_Ruby_Comet_Faye - Fatal编程技术网

Ruby on rails 使用eventmachine捕获断开连接事件(ping和x2B;超时?)

Ruby on rails 使用eventmachine捕获断开连接事件(ping和x2B;超时?),ruby-on-rails,ruby,comet,faye,Ruby On Rails,Ruby,Comet,Faye,我正在与faye一起使用带有rails的事件机(http://faye.jcoglan.com/)但我有个问题。我想制作一个who在线模块,显示当前在我的网站上连接的所有用户 我想创建一个类似google talk的 也许有更好的方法让Faye这么做 我这样管理我的连接: Each user has his own channel like this /messages/<user_id> 每个用户都有自己的频道,例如/messages/ 但我的问题是,我如何捕捉断开连接的事件。

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

我想创建一个类似google talk的

也许有更好的方法让Faye这么做

我这样管理我的连接:

Each user has his own channel like this /messages/<user_id>
每个用户都有自己的频道,例如/messages/
但我的问题是,我如何捕捉断开连接的事件。我读过关于向comet服务器发送pings+超时的文章,但我不知道如何做到这一点

有人能帮我吗


谢谢你退房。您可以订阅
/meta/unsubscribe
/meta/disconnect
频道。Faye负责检查/ping客户端和超时。

不确定Faye的情况,但如果我没记错的话,EM有一个断开连接事件……我没有找到相关文档。你…吗?