0

Ruby on Rails を使用して作成された 3 つの Web サイトを実行している 512MB の Rackspace ボックスがあります (1 か月あたり 4500 ~ 5000 回の訪問)。

サイトにアップロードする画像のサイズを変更するために Carrierwave と RMagick を使用していますが、これは最近、一般的なエラー (画像の処理に失敗しました) で機能しなくなりました。

なぜこれが突然失敗するのか途方に暮れており、アプリ #3 をデプロイしたときに開始したとしか思えません。RAM の量が原因で画像処理が失敗する可能性はありますか?

ありがとう

ロビン

4

1 に答える 1

0

ロビン -

Mini_magick gem を試してみてください。rmagickで画像のサイズを変更すると最大100MBかかると聞いたことがあります。そのため、多くのサムネイルなどを実行すると、特にメモリの問題が発生する可能性があります。共有ホスト サイトで。Mini_magick は、ImageMagick ライブラリと GraphicsMagick ライブラリの両方で動作し、Mogrify を使用してコマンドライン経由で実行されるため、メモリの消費量が少なくなります。

ただし、イメージリストがサポートされていないようで、これが必要なものであるため、ミニマジックを使用できませんでした。

https://github.com/minimagic/minimagick

敬具、 マーク

于 2012-11-01T19:32:12.577 に答える