查看: 778|回复: 23

[其他求助] 在线时间为什么不计时呢???

简洁模式
发表于 2019-12-1 14:14:35 | 发自安卓客户端
在线时间为什么不计时呢???
发表于 2019-12-1 14:17:12 | 发自安卓客户端
http://www.tuilixy.net/thread-94213-1-1.html
可以去看看呦
登录帐号可查看完整回帖内容
发表于 2019-12-1 17:13:21 | 发自安卓客户端
希望对你有帮助
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

登录帐号可查看完整回帖内容
7
发表于 2019-12-1 19:24:56
对于在线时间计算方式的新说明(并没有改动过计算方式,只是之前的理解有偏差)。
系统会根据当前时间和帐号的最后更新时间来计算是否计入在线时间,是非常复杂也非常迷的计算方式。

先假设系统每 30 分钟更新一次在线时间。
举个栗子:
12点打开学院,这时帐号的最后更新时间计为:12:00。
12点50分你再次打开学院。
这时系统就会判断(当前时间 - 最后更新时间)是否大于(30分钟*60),如果【大于】,就会给你的在线时间加上30分钟。
需要注意的是,上面所说的计算单位是秒
即:
1575175800(2019/12/1 12:50:00)- 1575172800(2019/12/1 12:00:00)= 3000秒。(前两个数字是时间戳,不知道时间戳意思的请自行百度)
30*60 = 1800秒。
3000 > 1800,因此会加上 30 分钟在线时间,同时系统会更新你的【最后更新时间】。

据此可以得出:
12:50执行第二次打开学院和19:00执行第二次打开学院对在线时间的效果是完全一样的。都只会增加30分钟在线时间。
但是,如果是12:50执行第二次打开学院,19:00执行第三次打开学院,会增加60分钟在线时间。

我已经查看过楼主你的数据,有 165 分钟的在线时间。但为什么你的个人资料上没显示呢?这就要说到【非常迷】的部分。
这个系统的在线时间分为【统计】和【更新】两部分,【统计】就是上面说的,【更新】就是要把【统计】得到的数据显示到你的个人资料里。
可能是考虑到 每一次【统计】都进行一次【更新】会导致服务器有很大压力 ,所以系统的设定是:
如果 当前时间 - 上次活动时间 > 12 小时 才会进行一次个人资料在线时间的【更新】。


要特别注意的是,【上次活动时间】≠【上次更新时间】,后者指的是每次进行【统计】时的时间,而前者则是你的帐号在论坛进行互动操作的时间。
比如我现在回复这个帖子就会更新我的【上次活动时间】为当前时间好像并不是,艹。
如果 当前时间 - 上次活动时间 > 6小时,同样也会更新。

补充一句,所以你的在线时间没有【更新】是因为,你访问学院太频繁了(说人话:就是要超过12小时别访问)

那么为什么要搞的这么复杂呢?
别问,问就是离谱。
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

登录帐号可查看完整回帖内容
尚未登录
您需要登录后才可以回帖 登录 | 加入学院