我用来处理社交媒体网站上用户上传的图像的 Django-imagekit 使用的内存高得令人无法接受。我正在寻找有关如何解决此问题的想法。
我们正在使用 django-imagekit 将用户上传的图像复制为三个预定义的大小,并将四个副本(3 个已处理加 1 个原始)保存到我们的 AmazonS3 存储桶中。
这个操作很快导致我们在 Heroku dynos 上超过内存限制。在 django-imagekit github 页面上,我看到了一些关于破解库以使用更少内存的建议。
我看到三个选项:
- 尝试破解 django-imagekit,并使用修改后的第三方库处理随之而来的更新问题
- 使用不同的成像处理库
- 做一些完全不同的事情——也许在浏览器中调整图像的大小?还是使用第三方服务?或者...?
我正在寻找关于采取哪条路线的建议。特别是,如果您熟悉 django-imagekit,或者如果您知道 / 正在 Django 应用程序中使用不同的图像处理库,我很想听听您的想法。
非常感谢!
粘土