小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有一个需求,每周定时给已订阅消息的用户群发推送,人数大约是20000人。
现在的逻辑是每次从数据库取200条数据,然后for循环,异步调用200次【cloud.openapi.subscribeMessage.send】,然后取下200条数据,循环
我想请问的是,这里异步调用【cloud.openapi.subscribeMessage.send】会不会不好,是否要加一个await?
但如果加了,函数执行时间就会大大增加,会有一个超时的问题。所以比较疑惑到底改怎么处理好。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请问现在订阅消息的可推送次数是按授权次数算的吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我看了下,我认为是没必要加await的,毕竟没有前后依赖。
加了await导致,前200条发完才能执行后200条,这等待的时间是完全没必要的。
异步调用吧,不用await了。
另外:
订阅消息是订阅一次只能发送一条。
你这么大的量,确定用户每周都会触发订阅一次?
针对新手很容易出现理解误区的微信小程序订阅消息模块 | 微信开放社区
https://developers.weixin.qq.com/community/develop/article/doc/0006ac060e4e80183bc9654b856013
把超时的时间调的更高?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请问现在订阅消息的可推送次数是按授权次数算的吗
我看了下,我认为是没必要加await的,毕竟没有前后依赖。
加了await导致,前200条发完才能执行后200条,这等待的时间是完全没必要的。
异步调用吧,不用await了。
另外:
订阅消息是订阅一次只能发送一条。
你这么大的量,确定用户每周都会触发订阅一次?
针对新手很容易出现理解误区的微信小程序订阅消息模块 | 微信开放社区
https://developers.weixin.qq.com/community/develop/article/doc/0006ac060e4e80183bc9654b856013
把超时的时间调的更高?