0

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

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

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

谢谢

罗宾

4

1 回答 1

0

罗宾 -

试试 Mini_magick 宝石。我听说在 rmagick 中调整图像大小可能需要 100MB,所以如果做很多缩略图之类的事情可能会导致内存问题,尤其是。在共享主机站点上。Mini_magick 可与 ImageMagick 和 GraphicsMagick 库一起使用,并使用 Mogrify 通过命令行运行,因此占用的内存更少。

但是,我不能使用 mini-magick,因为 Imagelists 似乎不受支持,而这正是我所需要的。

https://github.com/minimagic/minimagick

最诚挚的问候,马克

于 2012-11-01T19:32:12.577 回答