我正在研究图像调整大小的云功能(based on that code),该功能利用可用的tmp
在功能实例中存储临时图像。
我注意到,当函数的多个实例同时运行时,最后一次执行的tmp
不会被清除,从而导致竞争状态。
功能实例是否共享文件系统?我该如何避免这种比赛条件?
答案 0 :(得分:3)
在为Cloud Functions分配的服务器实例之间不共享任何内容。但是,服务器实例将在碰巧遇到相同实例的函数调用之间重用。这意味着您应在函数终止之前清理内存和磁盘空间,否则该实例在最终释放之前可能会耗尽内存。
观看我的video完全关于这个主题的更多讨论。