设置了在线用户不能二次登录后,还是存在某些用户已经下线,但是在线那里依然显示的情况。
不过按照分析,应该不是程序或SQL语句的问题了,而是有某台交换机的光纤无故会中断,一旦中断,该交换机上的数百名用户就会同时断线,从而导致radiusd不能及时响应。因为freeradiusd默认的mysql连接是5,虽然我已经改到了150,在这种情况下还是不能及时响应,于是就出现了某些下线的用户断线后,pppoe服务器已经发出了Stop_Acccounting的数据包,但是freeradiusd由于不能同时处理这么多的数据,因而就造成了部分SQL不能执行。再想下办法吧。