票数

天美租号

前几天社区搞活动,大伙儿投票选个最佳节目,我就琢磨着整个票数统计系统,省得人手记票出岔子。

我一开始也没多想,直接打开电脑找了个Python脚本,心想这东西简单嘛结果真开始搞,才发现票数一多就乱套。第一步,我抓了个现成的投票模板,修改了下界面设计,让它显示候选节目名字和票数框框。

接下来动手写后台部分,我用了个轻量级框架,但忘了加数据校验。这下可测试的时候,一哥们故意多点了几下票数,居然从1下子蹦到100了!整得我头发都竖起来了。

票数

赶紧加了个防作弊的功能,限制每个IP只能投一次。但新问题又来了,好些人共享WiFi,IP地址全一样。我挠了挠头,干脆改成手机号验证。去买了张便宜短信卡,整合了个验证码功能,这下总算老实了。

正式上线前,我还测试了下高峰期。拉了二十多个朋友一起猛点投票按钮,系统差点崩掉,页面卡得像乌龟爬。只好临时塞了个缓存机制,把票数数据存到本地,稍微喘口气再上传到服务器。

折腾了三天,总算把票数统计搞定了。活动现场用了这套东西,票数实时显示在大屏幕上,还挺顺溜的。结果出来,大家鼓掌叫说这比纸质票强一百倍。

不过话说回来,做这个项目时正好是我前公司闹掰那阵子。前老板非要我做个大杂烩系统,啥语言都用,结果一团乱麻。我一气之下,拍桌子辞职了。现在想起来,拉黑他电话是最爽的选择,票数系统做成了,工资也比以前高一截。嘿活该他继续招人!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,4人围观)

还没有评论,来说两句吧...