discuz在线列表用户显示不准确的原因和解决方案 [复制链接]

moqu8 2018-1-17

2131 0
discuz在线用户列表通常会在用户登录后更新一次,并且显示用户的在线情况和在线用户名及图表,如下图:

750255a5f212641cfd.png

然而,有时候这个列表显示的并不准确!甚至用户登录后根本看不到在线记录,这有可能是因为未开启显示,如果你已经开启了显示(比如可以显示一部分),但是仍然不能准确显示在线用户,那么就很可能是你设置的在线用户数太小了!导致你的session表容量爆满!无法再记录新的登陆用户,当然也就无法显示了!如下图:

415465a5f21d38a7f3.png

可以看到,session表已经爆满,无法再记录数据!那么这个时候,你可能会去选择清空这个表,当然,这是有效的!不过只是临时有效!如果用户或访客过多,那么仍然会很快爆满!如何彻底解决这个问题呢?既然访客或用户过多,那么我们就可以增大在线用户的显示数量,来增大session表的容量!设置方法:

662535a5f2241158a6.png

如图,可以调整在线人数为合适的人数,不要过大,不然会造成网站卡顿(用户多,就升级服务器嘛!),这样就可以有效的解决在线用户显示不准确的问题了!当然,突然暴增的用户明显是不正常的,,可能是蜘蛛,也可能是遭遇了CC攻击!因此需要根据情况实际判断,不要一味的增大在线用户数!



最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心