抽奖活动小程序线上问题修复过程记录
发布于 4 年前 作者 na16 2486 次浏览 来自 分享

抽奖活动小程序线上问题修复过程记录

~

今天起早发布了一个本来以为是对按人头开奖的优化,谁知道却带来了灾难,最后定位的 原因其实很简单,具体是这样

在按人头开奖我使用了实时数据 推送的技术,具体如下所示

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/realtime.html

但是在之前没有过滤,是对所有抽奖活动进行监控的,这样就造成了很多,按时间开奖的记录也被监控,造成资源的一种浪费,当我遇到这个问题的时候,我马上就着手修复,想当然的就通过只对按人头抽奖记录进行监控

即语句如下所示

.where({type:2})

这个版本发布后问题出现了,我监控了下日志记录发现,log不会出现监控的相关日志了,最后定位在,按人头抽奖的type在集合里面是用字符串进行存储的

这样就导致监控的集合是不存在的


参考文档

1)云开发查询,如果数字是字符串,那么可以不带引号吗?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/00062e18810aa8bde58b1230e56000

总结:

云函数查询是类型敏感的,这一点没有文档可查,但是实际操作下来确实是这样


回到顶部