如题,云函数生产环境的运作方式为多例模式, 微信提供有线程池机制,你的云函数在一定时间不调用的话会被销毁.。下次调用的时候会重新创建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 };
};
可怜, 今天一天白写了..
2020年6月9日 07:12:55 补充下
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/mechanism.html
看文档后理解了,这个问题调试是正常的,找了一天了,头皮都掉了不少。文档这里不多读两遍还真不理解了
我今天也遇到同问题,那怎么解决了,想储存一些缓存数据
非常感谢整理
你的意思是说这个n并没有稳定的每次给你+1返回,而是偶发的随机数字吧?
多谢道友填坑
谢谢提醒~
还是不太明白
所以要看文档呀~~
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/mechanism.html