【问题标题】:Is it okay to put my temporary files into a tmp/ directory in my app?可以将我的临时文件放入我的应用程序的 tmp/ 目录中吗?
【发布时间】:2020-11-06 21:20:32
【问题描述】:

我在 Cloud Run 中有一个 Django 应用程序,它具有创建临时文件的方法。由于它在 Cloud Run 中,因此文件可能会消失,因为它是一个“无状态”容器。

所以我尝试将临时文件上传到 Google Cloud Storage,但它使应用程序太慢。我已经阅读了有关此文档https://cloud.google.com/appengine/docs/standard/python3/using-temp-files 的信息,它说有关使用 Python3 方法将临时文件创建到 tmp/ 目录。我想知道在哪里创建这个“tmp/”目录。

我需要将 tmp/ 目录存储在我的应用程序的根目录中,还是需要将 tmp/ 目录创建到 Google Cloud Storage?

【问题讨论】:

    标签: python-3.x google-cloud-platform google-cloud-storage google-cloud-run


    【解决方案1】:

    根据Cloud Run container contract,整个文件系统都是可写的。它也完全存储在内存中,因此您编写的任何文件都会占用内存。在 unix 上习惯使用 /tmp 作为临时文件夹,但如果整个文件系统是可写的,我想你可以选择任何你想要的。

    就本地写入的文件而言,Cloud Run 与 Cloud Storage 完全无关。

    【讨论】:

      猜你喜欢
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2016-04-03
      相关资源
      最近更新 更多