Php 这是更新用户状态的最佳方式吗?

Php 这是更新用户状态的最佳方式吗?,php,mysql,sql,Php,Mysql,Sql,状态为在线/离线 当用户进入页面时,它会记录当前时间并将其放入数据库。。如果距离上次操作已过去5分钟,则显示他们处于脱机状态?这将是一个很好的开始方式。你可以很容易地检查不活动的时间。对你来说,设置一个长时间间隔的AJAX ping到你的服务器是相对简单的~这样,只要用户的浏览器加载了你的站点,它仍然在ping它的在线状态。你可以使用JavaScript来计时五分钟,然后使用AJAX调用更新数据库的PHP脚本 window.onLoad = function(){ setTimeout(Up

状态为在线/离线


当用户进入页面时,它会记录当前时间并将其放入数据库。。如果距离上次操作已过去5分钟,则显示他们处于脱机状态?

这将是一个很好的开始方式。你可以很容易地检查不活动的时间。

对你来说,设置一个长时间间隔的AJAX ping到你的服务器是相对简单的~这样,只要用户的浏览器加载了你的站点,它仍然在ping它的在线状态。

你可以使用JavaScript来计时五分钟,然后使用AJAX调用更新数据库的PHP脚本

window.onLoad = function(){
  setTimeout(UpdateDB,1000*60*5);
}

function UpdateDB(){
  // AJAX call...
}