云功能实例之间共享文件系统吗?

时间:2019-07-02 11:39:35

标签: google-cloud-functions

我正在研究图像调整大小的云功能(based on that code),该功能利用可用的tmp在功能实例中存储临时图像。

我注意到,当函数的多个实例同时运行时,最后一次执行的tmp不会被清除,从而导致竞争状态。

功能实例是否共享文件系统?我该如何避免这种比赛条件?

1 个答案:

答案 0 :(得分:3)

在为Cloud Functions分配的服务器实例之间不共享任何内容。但是,服务器实例将在碰巧遇到相同实例的函数调用之间重用。这意味着您应在函数终止之前清理内存和磁盘空间,否则该实例在最终释放之前可能会耗尽内存。

观看我的video完全关于这个主题的更多讨论。