代码都贴下面了 本地调试怎么都好使,一关掉就报3秒超时 不是高级配置里超时时间的问题 改成60秒一样出错 而且执行时间并不长 100多毫秒而已。。。求大神指教。
const cloud = require('wx-server-sdk')
var axios = require('axios')
cloud.init()
async function getGoodsName(url){
var data = {}
try {
var res = await axios.get(url)
data = res.data
} catch (err) {
console.log(err)
}
return data
}
// 云函数入口函数
exports.main = async (event, context) => {
const code = event.code
const goodInfoUrl = "...";
const requestUrl = goodInfoUrl + code
const data = await getGoodsName(requestUrl)
var hits = data.hits
if (hits.length > 0) {
return hits[0].name
}
}
云控制台错误信息
日志内容 Request ID: 0b332568-b16d-11eb-a778-525400e5615d
执行时间: 3000ms内存使用: 31.56 MB
返回结果
{"errorCode":-1,"errorMessage":"Invoking task timed out after 3 seconds","statusCode":433}
日志
START
REPORT RequestId:0b332568-b16d-11eb-a778-525400e5615d Duration:3000ms Memory:256MB MemUsage:31.558594MB
END
你好,确认下 axios.get 中访问的链接能够被公网访问?
我也是axios 本地调试没事 线上调试就不行 都是国内地址 不知道咋回事