我正在开发一个基于 Django 的项目,并使用 Heroku 进行部署。我使用 S3 来存储静态文件。
最近,我在将我的应用程序部署到Heroku时发现了一种奇怪的行为。
当我将应用程序推送到Heroku时,在运行 collectstatic 时,有时(偶尔)会将所有文件上传到S3。
就像,我现在推 ,上传所有文件(所有文件都未修改),然后后续推送上传仅修改了文件。然后,如果我在X小时后推 ,它会再次上传所有文件(所有文件都不会被修改)。
无法理解这种行为。有没有人知道这种行为是否合理?
感谢您的帮助
答案 0 :(得分:0)
上传静态文件与您的设置有关。他们可能为STATICFILES_STORAGE定义了一些S3存储。至于上传部分或全部静态文件,可能是由于已更改文件的数量。 (或者django-storage中当前错误从S3错误地分析日期时间)