Ruby on rails RubyonRails侦听器

Ruby on rails RubyonRails侦听器,ruby-on-rails,ruby,Ruby On Rails,Ruby,Ruby中有没有监听器?我知道他们有JSP的会话侦听器,所以我想知道是否有类似的东西。最后,我想创建一个侦听器,以便在创建或销毁会话时侦听,以便显示当前联机用户的数量。您不知道Web服务器上有多少用户处于联机状态,除非他们具有永久的活动连接(例如长轮询、comet等) 最好的办法是查看您的会话存储并统计在最后X分钟内处于活动状态的用户数 当用户断开连接时,侦听器将无法可靠地启动。例如,使用“登录”和“注销”逻辑,您将无法获得所有注销操作,因为internet连接可能会失败,用户可能会忘记按注销按

Ruby中有没有监听器?我知道他们有JSP的会话侦听器,所以我想知道是否有类似的东西。最后,我想创建一个侦听器,以便在创建或销毁会话时侦听,以便显示当前联机用户的数量。

您不知道Web服务器上有多少用户处于联机状态,除非他们具有永久的活动连接(例如长轮询、comet等)

最好的办法是查看您的会话存储并统计在最后X分钟内处于活动状态的用户数

当用户断开连接时,侦听器将无法可靠地启动。例如,使用“登录”和“注销”逻辑,您将无法获得所有注销操作,因为internet连接可能会失败,用户可能会忘记按注销按钮,等等


更新:关于Rails,请查看此论坛帖子:其中更详细地解释了解决方案。

您使用Rails还是其他框架?谢谢您的帮助。我读了这篇文章,它似乎是一个简单的解决方案。我会试试的。祝你好运!顺便说一句:当有事件要侦听时,Rails中可以有侦听器。例如,请参见ActiveRecord observer()。我已经实现了解决方案。看来效果不错。再次感谢。