gpt4 book ai didi

django - 更快地替代 manage.py collectstatic(带 s3boto 存储后端)将静态文件同步到 s3?

转载 作者:行者123 更新时间:2023-12-04 00:01:08 25 4
gpt4 key购买 nike

我一直使用 s3boto 的 S3BotoStorage 作为我的静态文件后端,并使用 ./manage.py collectstatic 将文件同步到我的 aws s3 存储桶(暂存和生产)。它工作正常。然而,它的速度非常缓慢。除了我自己的静态文件(只有几个)和 django admin 之外,我还有一些第三方包,其中包含许多静态文件(grappelli、django-redactor)。并且 collectstatic 可以占用 以上15 分钟 每次我运行它,取决于我的互联网连接。例如,我正在与我的暂存桶同步并且事情不太正确,我必须调整一些东西并重新同步,这是一个很大的时间杀手。将静态文件同步到 s3 是否有任何好的、快速、可编写脚本的替代方案?

最佳答案

我编写了一个基于 djangosnippet 的可插拔 Django 应用程序,它缓存远程文件的 ETag 并比较 chached 校验和,而不是每次都执行查找。每次调用 manage.py collectstatic 时,我从大约 1 分 30 秒到 10 秒左右几百个静态文件。在这里查看:https://github.com/antonagestam/collectfast

关于django - 更快地替代 manage.py collectstatic(带 s3boto 存储后端)将静态文件同步到 s3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com