可以将我的临时文件放入我的应用程序的 tmp/ 目录中吗?
Is it okay to put my temporary files into a tmp/ directory in my app?
我在云中有一个 Django 应用程序 运行,它具有创建临时文件的方法。由于它在云端 运行,文件可能会消失,因为它是一个“无状态”容器。
所以我尝试将临时文件上传到 Google 云存储,但它使应用程序太慢了。我已阅读此文档 https://cloud.google.com/appengine/docs/standard/python3/using-temp-files,它说使用 Python3 方法将临时文件创建到 tmp/ 目录。我想知道在哪里创建这个“tmp/”目录。
我是否需要将 tmp/ 目录存储在我的应用程序的根目录中,或者我是否需要将 tmp/ 目录创建到 Google 云存储?
根据Cloud Run container contract,整个文件系统是可写的。它还完全存储在内存中,因此您写入的任何文件都会占用内存。在unix上习惯使用/tmp作为临时文件夹,但如果整个文件系统都是可写的,我想你可以选择任何你想要的。
就本地写入的文件而言,云 运行 与云存储完全无关。
我在云中有一个 Django 应用程序 运行,它具有创建临时文件的方法。由于它在云端 运行,文件可能会消失,因为它是一个“无状态”容器。
所以我尝试将临时文件上传到 Google 云存储,但它使应用程序太慢了。我已阅读此文档 https://cloud.google.com/appengine/docs/standard/python3/using-temp-files,它说使用 Python3 方法将临时文件创建到 tmp/ 目录。我想知道在哪里创建这个“tmp/”目录。
我是否需要将 tmp/ 目录存储在我的应用程序的根目录中,或者我是否需要将 tmp/ 目录创建到 Google 云存储?
根据Cloud Run container contract,整个文件系统是可写的。它还完全存储在内存中,因此您写入的任何文件都会占用内存。在unix上习惯使用/tmp作为临时文件夹,但如果整个文件系统都是可写的,我想你可以选择任何你想要的。
就本地写入的文件而言,云 运行 与云存储完全无关。