3***@qq.com
3***@qq.com
  • 发布:2023-07-11 16:12
  • 更新:2023-07-11 16:48
  • 阅读:298

uni-subscribemsg公共模块 - 小程序订阅消息批量推送提示“云函数请求超时

分类:uniCloud

小程序订阅消息批量推送提示“云函数请求超时”。
订阅人数少的时候不会报错,订阅人数多了就报超时。是否是因为用户太多了,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)  
        }
2023-07-11 16:12 负责人:无 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

具体什么量级?Promise.all 可以一次执行多个Promise任务防止超时。如果特别大就用云函数递归或者定时任务

  • 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

要回复问题请先登录注册