收藏
回答

云函数运行的时候为什么占用空间那么大?每调用一次都要使用250M?

3个云函数没几行代码?为什么调试了一天大概编译60来次吧,就能使用了14G云函数资源,是怎么计算的?是每次每个函数调用的时候使用内存250M吗?但内存会释放的嘛

getdate
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ 
  traceUsertrue,
  env'prod-xxxx'
})
// 云函数入口函数
exports.main = async (event, context) => {
  return new Date()
}

getOpenid
// 云函数入口文件
const cloud = require('wx-server-sdk')


cloud.init({
  traceUsertrue,
  env'prod-xxxx'
})


// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()


  return {
    event,
    openid: wxContext.OPENID,
    appid: wxContext.APPID,
    unionid: wxContext.UNIONID,
  }
}

questionPay
// 云函数入口文件
const cloud = require('wx-server-sdk');


cloud.init({
  traceUsertrue,
  env: cloud.DYNAMIC_CURRENT_ENV
});


// 云函数入口函数
exports.main = async (event, context) => {
  const res = await cloud.cloudPay.unifiedOrder({
    body: event.body, // 商品描述,必填
    details:event.details,//商品详情
    outTradeNo: event.goodsnum, // 商户订单号,必填,不能重复
    spbillCreateIp'127.0.0.1'// 终端IP,必填
    subMchId: event.subMchId, // 子商户号,微信支付商户号,必填
    totalFee:parseInt(event.payVal), // 总金额,必填
    envId: prod-xxxx, // 结果通知回调云函数环境,你自己小程序的坏境id
    functionName'wechatpay'// 结果通知回调云函数名,非必填参数,即使为空,也不影响支付,但是官方文档里写的是必填参数,表示已醉
    //nonceStr:event.nonceStr,//第三个坑:官方文档中相关云函数代码没有nonceStr和tradeType,测试的时候会报nonceStr不存在的错,翻看文档才发现这个是必填项,直接粘过来以后还需要加上这两个参数
    //tradeType:'JSAPI'
  });
  return res;
};





size很小啊 为什么 云开发控制台显示用了几G

最后一次编辑于  2020-08-16
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-08-16

    256是运行最大内存,超过256就报错了,不是每次执行都是消耗256


    2020-08-16
    有用
    回复 5
登录 后发表内容
问题标签