小程序订阅消息批量推送提示“云函数请求超时”。
订阅人数少的时候不会报错,订阅人数多了就报超时。是否是因为用户太多了,for循环需要加定时器间隔执行。还是说每个用户的推送都要单独执行一次云函数
for (var i = 0; i < params.list.length; i++) {
let res = await uniSubscribemsg.sendSubscribeMessage({
touser: params.list[i],
template_id: "xxxx",
page: "pages/index/index?type=" + type,
miniprogram_state: "formal", // 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
lang: "zh_CN",
data: {
thing6: {
value: detail.thing6
},
thing1: {
value: detail.thing1
},
thing5: {
value: detail.thing5
}
}
})
forList.push(res)
}
3***@qq.com (作者)
现在有300个吧,之前十几个就超时。而且请求6秒就返回提示超时了
2023-07-11 18:01
DCloud_uniCloud_JSON
回复 3***@qq.com: 6秒超时,可能是你配置的不对详情参考
2023-07-11 18:04
3***@qq.com (作者)
回复 DCloud_uniCloud_JSON: 才看到默认的请求超时时间竟然只有5秒。。。我改成60秒了
2023-07-11 18:47