金狐

狐狸

管理员

贴子 138456

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 76504449 CZB

银行 17648112 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2009-08-18 23:08:55   |  显示全部帖子   |  本帖随机奖励楼主:0 CZB   |  转账至  金狐

解析下刚才你们说刷新看见结果不一样的问题

论坛使用的是专业的数据库mysql,类似这样的数据,为了有更高的速度和载荷,都是使用多线程和缓存机制的。对于数据库来说,写入数据操作会比读取操作慢很多。数据库都是多线程的,一边写入,一边读取,而且读取首先都是从缓存读取的。当同时有大量的写入操作(发帖、回帖)和读取操作(浏览、刷新),那么数据库会有很多线程同时操作。可能出现的情况就是当你读取数据的时候,还有很多写出操作还在排队写入,被延迟了。当过一段时间,可能是零点几秒或者一两秒后,才会完成所有的写入操作并刷新缓存。那么在这段时间内读取的数据,是有某些应该写入,但还在排队未写入的数据是未被显示的。而且对于电脑来说,多线程有时候是随机的,并非线形写入。所以才会出现你们说的,可能还在T的时候刷新的时候是一个人中,再刷新则是另外一个人中的情况。这个是系统问题。而不是程序或者是作弊的问题。

可能上面那段文字比较专业,一般不是学计算机的可能有点看不明白。

因为纯真是禁止自己删贴,而且版主们删贴都是有记录的。所以T东西是不能作弊的。纯真这么多年来一直有T东西的传统。所以T东西能作弊的方法基本都被杜绝了。大家可以放心。
大家只要记住一点,当T完后,没有多少写入动作了。那时候刷新的是正确的答案,正确的楼层。
时间、时间、时间
楼主
引用    回帖