云函数本地调试可以,上传后之后总是报超时错误 ? 求指教
发布于 4 年前 作者 minggu 8710 次浏览 来自 官方Issues

代码都贴下面了 本地调试怎么都好使,一关掉就报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


1 回复

你好,确认下 axios.get 中访问的链接能够被公网访问?

回到顶部