【发布时间】:2014-09-24 09:24:13
【问题描述】:
我正在使用RMagick 并喜欢它,但它正在消耗大量内存。即使是一个简单的脚本也会使用超过 100MB 的 Ram。在我的本地机器上这不是问题,但在 heroku 上,当几个用户同时上传图片时,我的应用程序会崩溃。
我找到mini_magick 并尝试在我的模型中替换它,但找不到解决方案。这是我当前的流程:
# Validations
validates :scr, presence: true
# Paperclip
has_attached_file :scr,
styles: {
index: ['220x170#', :jpg, quality: :better],
show: ['1000', :jpg, quality: :better],
original: ['100%', :jpg, quality: :better],
directionals: ['115x70#', :jpg]
},
convert_options: {
show: '-quality 90 -unsharp 3x0.4+0.4+0 -interlace Plane',
index: '-quality 90 -unsharp 3x0.4+0.4+0 -interlace Plane',
original: '-quality 90 -interlace Plane',
directionals: '-quality 90 -interlace Plane'
},
processors: [:thumbnail, :compression]
# Paperclip Validation
validates_attachment_content_type :scr, content_type: ['image/jpg', 'image/jpeg', 'image/png']
如何替换 RMagick 并让 Mini_magick 发挥作用?
【问题讨论】:
标签: ruby-on-rails ruby paperclip rmagick minimagick