【问题标题】:how long will django store temporary files?django 会存储多长时间的临时文件?
【发布时间】:2012-06-28 14:38:02
【问题描述】:

"如果上传的文件太大,Django 会将上传的文件写入存储在系统临时目录中的临时文件中。在类 Unix 平台上,这意味着您可以期望 Django 生成一个类似于 /tmp 的文件/tmpzfp6I6.upload。如果上传的文件足够大,您可以看到这个文件随着 Django 将数据流式传输到磁盘而增大。”

这取自 Django 的文档。

我的问题是这个文件会在内存中保留多久?并且无论同一个文件是否被上传两次,每次上传都会有一个唯一的名称吗?

【问题讨论】:

    标签: python django file-upload


    【解决方案1】:

    这个文件会在内存中保留多久?

    你说的是文件系统上的临时文件吗?在这种情况下,在 Unix 平台上,通常直到您重新启动。如果您谈论的是 RAM 中的上传文件,它可能至少会保留在那里直到请求/响应周期完成。但这对您来说并不重要,无论如何您都必须在响应处理代码中处理上传的文件。否则,您将不再有任何引用。

    无论同一个文件是否存在,每次上传都会有一个唯一的名称 上传两次?

    是的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-10
      • 2018-08-30
      • 2011-10-30
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      相关资源
      最近更新 更多