查看用户是否在线的方法,性能

时间:2013-01-20 13:02:21

标签: mysql performance

我正在开发一个用户系统,我想看看用户是否在线。我已经考虑使用last_action在我的用户表格中添加一个额外的列。这会在每次用户查看页面时更新

这显然需要MySQL数据库在每次加载页面时更新用户行。这是一种最佳的做法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Cookie解决这个问题。 在您的数据库中,您似乎已经拥有Time(或类似)字段。对cookie进行同样的操作。然后,您可以将cookie的时间与当前时间进行比较,如果差异足够大(例如5,10分钟),您也可以在数据库中对其进行编辑。