Django sorl缩略图崩溃 - 很多大图像

时间:2012-06-14 13:32:30

标签: django sorl-thumbnail

当我在模板中有很多大图像,比如800x650等时,Django就崩溃了。它在我的Mac本地工作,但不在我的Linode生产服务器上。可以做一些批处理过程,然后停止然后再做一些吗?

我在模板中的{%for%}循环中进行缩略图,在每次传递中创建一个小图像和大图像。

2 个答案:

答案 0 :(得分:1)

我认为,我和你一样都在做同样的事情。首次访问视图时,sorl-thumbnail就是这样,检查页面上需要生成哪些缩略图,当然还要生成那些缩略图。在生成缩略图时,您将丢弃文件I / O,这是,就像一样,与Web请求的其他部分相比。

如果你有大量的图像,这可能需要一段时间(我看到在一些图像非常重的页面上第一次加载时超过30秒)。就我而言,我收到了内部服务器错误;我不确定这与“崩溃”的含义是否相同。实际上,它并没有真正倒下,问题是请求超时通常设置得很低,我只需要提高我的超时时间就可以让服务器更长时间来完成处理请求。它在第一次加载时仍然很慢,但在那之后,它是瞬间的,没有更多的问题。

答案 1 :(得分:0)

认为我们解决了您的问题here

Sorl-Thumbnail 中有Engine之类的内容。默认为 Pil ,它会出现大图像错误。