首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用laravel实现last_login或last_active

用laravel实现last_login或last_active
EN

Stack Overflow用户
提问于 2016-02-11 10:31:48
回答 1查看 287关注 0票数 0

我有一个运行在Laravelphp5.2上的web应用程序来检查我的用户的活动并返回用户,我在用户表中实现了一个last_login字段,并实现了一个监听器,它将在每次登录时更新它。

这一切都很好,但所发生的是我有一个‘记住我’令牌,当用户已经登录,并返回到应用程序的令牌,last_login没有更新。

我考虑过在每个用户操作上更新这个字段,但是它似乎没有那么优化,并且会导致一些性能问题。关于我如何实现这个“last_active”的想法,对性能几乎没有影响

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-11 10:39:22

正如您自己所建议的,我将(并且确实)用影响用户的每个页面负载/和ajax调用更新最后一个活动时间戳.你需要谈论数百万的并发用户才能成为一个问题.但是,无论如何,您都会进入负载平衡Web和DB服务器的领域。

如果您认为高负载是,数百甚至数千并发用户,更新时间戳将不会产生什么影响,只需确保用户表保持简单和合理的索引。

另外,另一个保持良好状态的好方法(取决于您的体系结构)是使用两个连接。一个用于只读查询,另一个用于更新、插入等.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35336806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档