抽奖活动小程序线上问题修复过程记录系列二
抽奖活动小程序线上问题修复过程记录
~
人在机场,马上要起飞了,有几分钟,回顾下前天的一次线上生产问题
为了做按人头开奖,做的优化迭代,回头去看,当时还是大意了,在之前实时推送逻辑是没有对抽奖活动开奖类型(按时间开奖,按人头开奖)进行过滤,所以不管那种都进行监控,这是很大的一个资源浪费,那次优化,我特意加了类型过滤
比如,按时间开奖type为’1’,按人头开奖type为’2’
但是我在检索的时候,直接用了数字2,结果就导致没有按照预期进行开奖,在这里就暴露出一个问题
云开发的查询是类型敏感的,如果类型是字符串,在设置where条件时,必须是字符串,而不能是数字,后面在具体优化的时候,我把这个开奖类型type都统一按照Number类型进行落库处理,该问题才得以解决。
界面截图
1
1
1
1
参考文章
1)云开发查询,如果数字是字符串,那么可以不带引号吗?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/00062e18810aa8bde58b1230e56000
到时间了,赶场了