欢迎来到银盒子的世界~
应该也不算坑,,是自己为了省事,给自己埋下的坑
微信小程序的消息通知,因为之前有建好,并正在使用的通知模板,新功能又开发时间紧急,新的通知需要的字段也和之前一样,我就直接复用了之前的代码,并且想着,反正文字提示是自定义的,自己发消息通知的时候,把字改一下就能用了,就没有新建新的模板。
但是最近发现,有一条通知会同一时间发送两次的问题。往上复盘找原因,才想到这个问题。因为都是用的一个统一的模板,用户端虽然是点击了两个不同活动的通知允许,但是微信那里,等于是累加了同一个模板,两次发送的数量。然后发通知那里,为了极速响应,用的还是一个异步多进程的任务队列,就会导致两个进程都抢到了这个任务都去执行了,然后就把用户的下一个通知的数量提前用了,就发了两条。等真正的第二个通知需要发送的时候,就会出现,没法发送的问题