python-3.x - 可以将我的临时文件放入我的应用程序中的 tmp/目录吗?

我在 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?

最佳答案

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

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

https://stackoverflow.com/questions/62947691/

相关文章:

r - 对于循环存储问题

c - 浅/深复制术语是否适用于没有引用的对象?

python - 在循环中的每个字符后插入句点

amazon-web-services - 在 AWS 的子网中检索私有(private) IP 地

asp.net-mvc - 如何将 Azure Active Directory 身份验证添加到 R

python - 如何在 Python 中读取 SPSS aka (.sav)

vue.js - Nuxt : Open component/page as modal with

r - 错误 : Must subset columns with a valid subscrip

python - Pyspark - 根据一行中的条件过滤掉多行

python - Jupyter notebook 感叹号参数