有效地显示当前在应用程序上的用户总数和用户数

时间:2010-11-09 18:56:54

标签: ruby-on-rails

在rails应用程序中,如何有效地在线显示用户总数和当前用户数?

2 个答案:

答案 0 :(得分:4)

山姆,

有许多跟踪在线用户的方法。例如,authlogic有一个last_request_at列,用于跟踪他们上次向网站发出请求的时间。但是,为每个页面加载运行查询效率不高。我个人使用Redis来跟踪那种活动。

以下是一个很好的例子:Redis in practice, who is online

希望这有帮助。

答案 1 :(得分:0)

获取在线用户列表的常用方法是将会话存储在数据库中(使用ActiveRecord SessionStore),然后从数据库中检索最近更新的会话,对其进行反序列化并查看它们属于哪些用户。

相关问题