摘要: (转)最近在考虑做个统计在线用户的功能。以前也做过,用的一些比较简单的方法,但是缺点也很明显:精确统计和服务器、数据库压力之间要做出平衡。 所以想找一个既能精确统计又能不占用太多服务器资源的方法。先说说一些平常的做法:一,每次用户操作更新其在线时间 这个方法很直接,在用户表里加一个字段update_time,每次用户进行操作,都更新这个字段为当前时间,一般是在一个被所有Action继承的基类里写这个操作。 然后定义一个过期时间,比如10分钟,表示10分钟没进行任何操作的用户默认为不在线。这样,统计当前在线用户的sql语句大概是这样selectcount... 阅读全文
posted @ 2013-07-12 10:43 Honoir 阅读(2127) 评论(0) 推荐(0) 编辑