0

我正在开发一个基于Django的项目,并使用Heroku进行部署。我使用S3存储静态文件。

最近,我在将应用程序部署到 Heroku 时发现了一个奇怪的行为。

当我将应用程序推送到 Heroku 时,在运行collectstatic时,它有时(偶尔)会将所有文件上传到 S3。

就像,我现在做一个推送,它上传所有文件(所有文件都没有修改),然后后续推送只上传修改过的文件然后,如果我在 X hours 后推送,它会再次上传所有文件(所有文件都没有修改)。

无法理解这种行为。有谁知道这种行为是如何合理的?

谢谢您的帮助

4

1 回答 1

0

静态文件的上传与您的设置有关。他们可能为 STATICFILES_STORAGE 定义了一些 S3 存储。至于上传部分或全部静态文件,这可能是由于更改文件的数量。(或 django-storages 中的当前错误,错误地解析了 S3 中的日期时间)

于 2013-10-28T13:31:49.387 回答