缺乏ram会导致图像处理失败吗?

时间:2012-11-01 15:04:11

标签: ruby-on-rails imagemagick carrierwave rmagick

我有一个512MB的Rackspace盒子,我正在运行3个使用Ruby on Rails编写的网站(每月4500-5000次访问)。

我正在使用Carrierwave和RMagick来调整我上传到网站的图片的大小,但这最近停止了处理一般错误(图片无法处理)。

我不知道为什么会突然失败,只能认为它是在我部署应用#3时开始的。 RAM的数量是否会导致图像处理失败?

由于

罗宾

1 个答案:

答案 0 :(得分:0)

罗宾 -

尝试Mini_magick gem。我听说在rmagick中调整图像大小可能需要100MB,所以如果像许多缩略图这样的操作可能会导致内存问题。在共享主机站点上。 Mini_magick可以与ImageMagick和GraphicsMagick库一起使用,并使用Mogrify通过命令行运行,因此占用的内存更少。

然而,由于图片列表似乎不受支持,我无法使用mini-magick,这就是我所需要的。

https://github.com/minimagic/minimagick

最诚挚的问候, 标记