目前是用的login,删去了获取信息的代码,直接获取event里面的openId
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })
exports.main = async (event) => { return { event, } }
js获取res的时候直接从event提取openId,目前开发的测试阶段中,云函数内存消耗稳定是33~35MB,运行时间不一定,1ms~9ms都又出现过,也出现过异常的84ms。
不知道还有更节省资源(内存x时间)的方法吗😌
https://developers.weixin.qq.com/community/develop/article/doc/000a0aed14c3285bea79e67ee56813
参考一下。
内存是按你配置的来算的,直接改到最小
还有一点,云函数获取openid 有时候有一定几率返回 undefined ,应该是请求频率过高引起的.
感觉 cloud.getContext().OPENID 是个 get OPENID(){} , 有一定几率获取不到