使用云函数切记不要再export 之外定义全局变量.
如题,云函数生产环境的运作方式为多例模式, 微信提供有线程池机制,你的云函数在一定时间不调用的话会被销毁.。下次调用的时候会重新创建functio.
记录下踩坑过程,
做了一个小程序,准备用云函数填充些mock数据,本地运行正常,然后提交上传后,一直卡在初始化,走不出去。
感觉不太对,做个测试,发现他内存中的数据不是销毁,而是每次实例化新的云函数以及旧实例复用.
贴下测试代码,
```
const cloud = require("wx-server-sdk");
const moment = require("moment");
cloud.init({ env: `could-run-time-b32305`, traceUser: true });
let n = 0;
exports.main = async () => {
n++;
return { n };
};
可怜, 今天一天白写了…