代码如下:
'use strict';
exports.main = async (event, context) => {
const res = await uniCloud.httpclient.request('https://api.xxxxxxxxxxxxxxx',{dataType: 'json'})
const update=uniCloud.database().collection('update')
const dbCmd = uniCloud.database().command
await update.where({
_id: dbCmd.exists(true)
}).remove()
//清空数据库
res.data.xxxxxxxxx.forEach(async ani=>{
try{
let resDetial = await uniCloud.httpclient.request('https://api.xxxxxxxxxxxxx'+ani.id,{dataType: 'json'})
ani.img=resDetial.data.xxxxxxx
console.log(ani.img)
let n=await update.add(ani)
console.log(n)
}catch(e){
console.log(e)
}
})
};
本地运行一切正常,云函数执行显示成功,但是console打印的东西日志里没有,而且执行时间很短
控制台日志:
云函数日志:
前面数据库清空的代码块执行了,后面更新的没有
下载云端函数确认与本地一致
云函数超时设置10分钟,内存512M