在线五子棋玩的人很少,刚刚进去看了一下,发现又有“幽灵桌”,于是纠结了一分钟,决定修复一下,反正很简单。
出现的原因可能是用户没有正常与网站断开,导致服务器没有清理桌子。解决的思路相当粗暴,给用户登陆和创建桌子增加一个时间戳,然后利用已有的定时任务,每隔一段时间检查一下时间间隔,一旦超过24小时,就将数据删除。用户不可能与网站建立这么长时间的连接,删除应该是没问题的。