gpt4 book ai didi

php - 在线或离线功能 PHP

转载 作者:可可西里 更新时间:2023-11-01 07:50:09 26 4
gpt4 key购买 nike

我在“社区”上工作。当然,我希望能够判断用户是在线还是离线。

我已经创建这样当您在我的表中登录一行时更新为 1(默认为 0),然后他们就在线了。当他们注销时,他们处于离线状态。但如果他们不按注销按钮,他们将在线,直到他们按下该按钮。

所以我想创建的是:

  • 5 分钟不活动后,我数据库中的行应更新为 0。

我正在寻找的是如何以最简单的方式做到这一点。每次加载页面时,我是否应该创建一个 mysql_query,将行更新为 1。或者还有另一种方法吗?

最佳答案

不使用 bool “在线”字段,而是使用日期时间。当用户向页面发出请求时,将 DateTime 更新为 NOW()。当您在线收集当前用户列表时,您的 WHERE 子句类似于 WHERE lastSeen > DATE_SUB(NOW(), INTERVAL 5 Minutes)

更新:检索个人在线状态。

从 userid=$userid 的表中选择 if(lastSeen > date_sub(now(), interval 15 minutes), 1, 0) 作为状态

关于php - 在线或离线功能 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com