PHP,javascript,cronjobs - 如果用户在线失败,则进行Ajax测试

时间:2011-02-08 10:20:47

标签: php javascript ajax random cron

大家好日子。我有一个奇怪的问题。

我创建了一个PHP脚本,在访问它时将unix时间戳插入数据库(PHP - time()函数)。

当用户正在查看某个页面时,会每隔57秒向所述脚本发送一个ajax请求。

我还创建了一个运行PHP脚本的cronjob,该脚本检查当前时间与特定用户在数据库中记录的时间之间的差异是否高于2分钟。 cron设置为每2分钟运行一次脚本,如果更高,则将用户标记为空闲。

现在的问题是:即使两者似乎工作正常,有时(对我来说似乎很随机)正在查看该页面的用户被标记为空闲。我找不到任何解释......也许任何人都有想法?

不幸的是我无法提供在线版本...但我会在最多10分钟内回答任何问题。

ajax脚本:

enter image description here

插入脚本:

enter image description here

cron:

cronjob

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

您的用户是否支持启用Javascript?您的服务器是否收到该特定用户的AJAX请求?