5

我们刚刚实现了一项功能,我们的用户可以上传照片。我们正在重新调整用户上传到缩略图的大小和 800x600“显示”大小。

我们遇到的问题是此操作似乎占用了我们服务器上的大量内存。我们正在使用 Django-imagekit 来执行此操作,并且似乎记录了内存使用过多的问题

我们在 Heroku 服务器上运行 django。万一这个因素,我们也使用 postgresql 数据和 elasticsearch 搜索。

  • 我们应该为此使用更好的库吗?
  • 还是我们应该考虑在服务器上处理用户照片的完全不同的策略?

非常感谢!

4

3 回答 3

2

我用过PythonMagick ,它运行良好,你也可以试试它是一个基于 ctypes 的 Python ImagedMagick绑定库

于 2012-08-03T05:31:41.967 回答
2

我不知道django-imagekit提供什么,但您可以只使用 PIL 并在保存上传图像时将其调整为您需要的大小。

http://effbot.org/imagingbook/image.htm

于 2012-08-02T20:34:48.430 回答
1

I have used gd2 with ruby, which works pretty well. It's written in C, so it is fast and shouldn't take a whole lot of memory. It looks like there are Python bindings.

于 2012-08-02T20:39:12.650 回答