0

我正在尝试构建一个应用程序(使用 Django)来上传文件并生成相应的 URL。有什么方法可以为 url 设置时间限制,即 url 中上传的文件应该只存在于指定时间之后 url 应该给出错误的一小段时间。我将使用默认的 django 服务器,在这种情况下,解决时间约束问题的可能方法是什么。如果您同时回答全局和单个文件的两种情况,我会很高兴,或者即使是单一的解决方案也很好:)~新手完成一项艰巨的任务!谢谢你 :)

4

2 回答 2

1

如果您上传的文件由 Django 应用程序本身提供,那么这很容易(并且可以通过不同的方式解决,具体取决于“时间限制”是否对所有文件/url 都是全局的)。

否则 - 如果文件由 Apache 或类似的东西提供服务 - 你将不得不求助于一些异步机制来收集和删除“过时”文件,无论是 Q&D 方式(使用 cron 作业)还是在 Celery 的帮助下.

于 2012-06-01T11:54:47.407 回答
1

您可以将日期时间字段作为附加列,并在需要时将其过期。

于 2012-06-01T12:41:57.907 回答