Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Sorl缩略图错误502带有大图像_Python_Django_Sorl Thumbnail - Fatal编程技术网

Python Sorl缩略图错误502带有大图像

Python Sorl缩略图错误502带有大图像,python,django,sorl-thumbnail,Python,Django,Sorl Thumbnail,当我尝试使用Sorl缩略图在模板中显示大图像(大于2000x2000px)时,出现错误502坏网关 如果加载页面时没有缩略图,则没有错误,仅加载图片,如果小于20000x2000px,则没有错误 已尝试像这样更改nginx配置…: server { proxy_connect_timeout 1500; proxy_send_timeout 1500; proxy_read_timeout 1500; send_ti

当我尝试使用Sorl缩略图在模板中显示大图像(大于2000x2000px)时,出现错误502坏网关

如果加载页面时没有缩略图,则没有错误,仅加载图片,如果小于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 %}
{%thumbnail ph.image“500x500”crop=“center”format=“PNG”as im%}
{%endthumbnail%}
有什么建议吗

只是为了谷歌搜索
Django Python Sorl缩略图502坏网关大图像

我的朋友帮我解决了这个问题。皮尔虫子

在Sorl缩略图中有一个类似的东西。默认为Pil

而且,它的错误与大图像。 因此,最好使用其他类似的工具

Pgmagick、ImageMagick/图形MAGICK或魔杖

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

然后安装它

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

--timeout 600

也可能是服务器没有足够的RAM。我使用了一个512MB内存的服务器。与简单的网站。(不要浪费RAM…

如果您使用的是gunicorn,请尝试添加到conf文件
timeout=600 keepalive=600
Update Supervisor也:
supervisorctl Update
@alfredo138923 I added--timeout 600--keep alive 600,不会发生任何事情。是主管吗?非常感谢!!你好!这节省了很多时间。实际上,我想我必须分别记录不同的缩略图引擎!不
apt-get install imagemagick
--timeout 600