【发布时间】:2015-07-08 21:57:07
【问题描述】:
我有一个视图,它接受登录的用户输入,然后运行一个函数来生成报告。结果在 HTML 页面中返回。我也将报告呈现为 PDF。
我使用函数中的内容创建了一个 PDF,并将其保存在服务器上的某个文件夹中。我不想让我的服务器充满每次运行的文件,所以我在每个用户登录时为他们创建一个临时文件夹(在 tmpfs 中)并将路径保存在他们的会话中,这不是永久的。
session['temp_path'] = '/dev/shm/<random_uuid>/'
用户可以通过单击注销按钮注销,否则他们的会话可能会过期。用户注销后如何删除用户的临时文件夹?
【问题讨论】:
-
什么是 random_uuid? uuid 是用户 ID 吗?
-
@felipsmartins random_uuid 只是他们文件夹的标签,只是他们文件夹的随机名称。选择 UUID 只是为了让文件夹具有唯一的名称
标签: python session flask temporary-files