党建理论考试小程序复盘
发布于 4 年前 作者 kongtao 5206 次浏览 来自 分享

在进入本文之前,我想先介绍下这次党建答题活动 的规则

(1)每人每天可参加一次答题

(2)累计排名按照单次得分累计所得总分进行排名

本文背景

这几天又一个党建答题活动开始,我观察了下今日的数据,参加答题活动有280人,其中发现有一个问题,有些用户答题可以反复提交2次,这样就导致在计算累计得分的时候不公平了

具体截图如下所示

截图一

截图二

本文内容

本文主要针对答题提交重复的问题进行跟进,具体的问题是用户在答题结束提交的时候,重复了,产生了两条答题数据,这样在计算总分的时候就出问题了

截图一

其实这个问题,在党建答题小程序刚推出来的时候,就专门优化过一个版本,也写过相关的文章

关于重复提交的问题,我之前专门写文章整理过

短时间内快速点击按钮,导致重复提交解决方案总结? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00022a36990db80984aa1dccb5b813

当时采用的方案是在showToast加模态效果

正常情况下showToast加了模态效果,从理论上讲这种方式可以阻止重复提交了,但是问题毕竟还是出现了

之前优化的如下图所示

截图二

针对这个问题,我提出新的解决方案

就是在进入答题页面的时候生成UUID,然后通过UUID作为集合的_id,这样就可以从根本上保证只有一条可以提交成功。

这个优化方案待去落实

本文总结

本文通过实际答题小程序线上遇到的问题进行分析,进而通过分析现象提出新的解决方案。

回到顶部