django-imagekit中的内存使用情况是不可接受的-有关修复的想法?

我正在使用Django-imagekit处理社交媒体网站上的用户上传的图像,它使用的内存水平高得令人无法接受.我正在寻找有关如何解决此问题的想法.

我们正在使用django-imagekit将用户上传的图像复制到三个预定义的大小,并将四个副本(3个处理过的文件加上1个原始文件)保存到我们的AmazonS3存储桶中.

此操作使我们很快超过了Heroku测功机的内存限制.在django-imagekit github页面上,我已经看到了一些建议,可以通过入侵库来使用更少的内存.

我看到三个选择:

>尝试破解django-imagekit,并通过使用经过修改的第三方库来解决随之而来的更新问题
>使用其他影像处理库
>做一些完全不同的事情-也许在浏览器中调整图像的大小?还是使用第三方服务?要么…?

我正在寻找有关采取这些路线的建议.特别是,如果您熟悉django-imagekit,或者知道/正在Django应用程序中使用其他图像处理库,那么我很想听听您的想法.

非常感谢!

粘土

解决方法:

尝试从控制台通过PIL更改图像大小,然后查看内存使用是否正常.调整图像大小是一项简单的任务,我不认为您应该使用辅助应用程序.此外,将您的任务分成3个任务(3张图像?).

上一篇:python基础学习[python编程从入门到实践读书笔记(连载三)]:django学习笔记web项目


下一篇:如何在Heroku上使用REST API后端最佳地提供静态文件