请问订阅消息推送【群发】具体怎么实现合理?
发布于 7 年前 作者 tlong 1856 次浏览 来自 官方Issues

有一个需求,每周定时给已订阅消息的用户群发推送,人数大约是20000人。

现在的逻辑是每次从数据库取200条数据,然后for循环,异步调用200次【cloud.openapi.subscribeMessage.send】,然后取下200条数据,循环

我想请问的是,这里异步调用【cloud.openapi.subscribeMessage.send】会不会不好,是否要加一个await?

但如果加了,函数执行时间就会大大增加,会有一个超时的问题。所以比较疑惑到底改怎么处理好。

3 回复

把超时的时间调的更高?

异步调用吧,不用await了。

另外:

订阅消息是订阅一次只能发送一条。

你这么大的量,确定用户每周都会触发订阅一次?

针对新手很容易出现理解误区的微信小程序订阅消息模块 | 微信开放社区

https://developers.weixin.qq.com/community/develop/article/doc/0006ac060e4e80183bc9654b856013

我看了下,我认为是没必要加await的,毕竟没有前后依赖。

加了await导致,前200条发完才能执行后200条,这等待的时间是完全没必要的。

回到顶部