最终确定,超过9000ms就报错,所以云函数的执行时间,如果有太长的,建议卡在8秒以内比较保险,例如uniCloud.httpclient.request超时,最好设置8秒以内,我经常被这个报错
即使后台设置超时时间30秒,依然无法突破9秒,估计这是阿里云限制,毕竟免费。但是文档最好强调一下,以免增加开发者排查bug难度
function sleep(ms) {
return new Promise(function(resolve, reject) {
setTimeout(resolve,ms);
})
}
const t1 = (new Date()).getTime()
await sleep(8990)
const t2 = (new Date()).getTime()
return (t2-t1)
5 个评论
要回复文章请先登录或注册
一定要学习
罗文
春夏秋冬
MonikaChen (作者)
DCloud_uniCloud_WYQ