gpt4 book ai didi

python - Sorl-缩略图错误 502 大图像

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:26 26 4
gpt4 key购买 nike

当我尝试使用 Sorl-Thumbnail 在模板大图像(大于 2000x2000px)中显示错误 502 Bad Gateway 时。

如果加载页面没有缩略图,只有图片,并且小于 20000x2000px,则不会出错

已经尝试像这样更改 nginx 配置...:

server {
proxy_connect_timeout 1500;
proxy_send_timeout 1500;
proxy_read_timeout 1500;
send_timeout 1500;
location / {
fastcgi_read_timeout 1500;
}
}

在模板中使用常规代码,例如

{% thumbnail ph.image "500x500" crop="center" format="PNG" as im %}
<img src="{{ im.url }}"/>
{% endthumbnail %}

请问有什么建议吗?

仅用于 Google 搜索Django Python Sorl-Thumbnail 缩略图 502 Bad Gateway 大图

最佳答案

我的 friend 帮我解决了这个问题。 Pil 错误!

有一个类似 Engine 的东西在Sorl-Thumbnail中。默认为 Pil

'sorl.thumbnail.engines.pil_engine.Engine' 

它在处理大图像时会出现错误。所以最好使用其他类似的东西

Pgmagick、ImageMagick/GraphicsMagick 或 Wand

我们选择了ImageMagick。在settings.py中添加

THUMBNAIL_ENGINE = 'sorl.thumbnail.engines.convert_engine.Engine'

并通过

安装
apt-get install imagemagick

并且可能需要通过此命令在gunicorn中增加图像调整大小处理的时间

--timeout 600

服务器也可能没有足够的 RAM。我使用了 512 MB RAM 的服务器。有简单的网站。 (不浪费内存...)

关于python - Sorl-缩略图错误 502 大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866200/

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