相关疑难解决方法(0)

更快的替代manage.py collectstatic(w/s3boto存储后端)将静态文件同步到s3?

我一直在使用s3boto的S3BotoStorage作为我的静态文件后端,并使用./manage.py collectstatic将文件同步到我的aws s3存储桶(暂存和生产).它工作正常.但是它很慢.除了我自己的静态文件(只有几个)和django admin之外,我还有一些包含许多静态文件的第三方软件包(grappelli,django-redactor).每次运行它时,collectstatic可能需要15分钟,具体取决于我的互联网连接.对于我正在与我的临时存储桶同步并且事情不太正确的情况,我必须调整一些内容并重新同步,这是一个重要的时间杀手.是否有任何好的,快速的,可编写脚本的替代方法,用于将静态文件同步到s3?

django amazon-s3 boto django-staticfiles

12
推荐指数
2
解决办法
4262
查看次数

Django StaticFiles和Amazon S3:如何检测修改过的文件?

我正在使用django staticfiles + django- storages 和Amazon S3来托管我的数据.一切正常,但每次运行manage.py collectstatic命令时都会将所有文件上传到服务器.

看起来管理命令比较Storage.modified_time()了django-storages在S3存储中未实现的时间戳.

你们如何确定S3文件是否被修改过?

我可以在我的数据库中存储文件路径和最后修改的数据.或者有一种简单的方法从亚马逊拉出最后修改过的数据?

另一个选择:看起来我可以分配任意元数据python-boto,我可以在第一次上传时放置本地修改日期.

无论如何,这似乎是一个常见问题,所以我想问一下其他人使用过什么解决方案.谢谢!

django amazon-s3 django-staticfiles

11
推荐指数
1
解决办法
5472
查看次数

标签 统计

amazon-s3 ×2

django ×2

django-staticfiles ×2

boto ×1