小程序
小游戏
企业微信
微信支付
扫描小程序码分享
关于云开发,在官方的文档里面有一句话:
会在一些情况下重用云函数实例,这使得连续两次云函数调用如果都由同一个云函数实例运行,那么两者会共享同一个临时磁盘空间......
如果是这种情况,那二个云函数传入的变量值是不是也共享了?
比如第一个云函数变量id =1 第二个云函数变量id =2,因为是共享的实例,会不会出现id被改变为相同?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
好的,谢谢,明白了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你说的问题是线程安全问题。
云函数代码应是无状态。
知道啥是无状态?
无状态即一次操作,不能保存数据,数据全部来源于传进来的参数。如果你有全局变量啥的。肯定会影响 线程安全的,有了这个自然成了有状态的了。
要是你云函数代码是无状态的 ,不会出现你说的问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
好的,谢谢,明白了。
你说的问题是线程安全问题。
云函数代码应是无状态。
知道啥是无状态?
无状态即一次操作,不能保存数据,数据全部来源于传进来的参数。如果你有全局变量啥的。肯定会影响 线程安全的,有了这个自然成了有状态的了。
要是你云函数代码是无状态的 ,不会出现你说的问题。