ジェムを使用しPaperclip
て、ユーザーがアバター (にアップロード/ホストされているS3
) をアップロードできるようにしていますが、サーバーのパフォーマンスに関して問題があります。写真をアップロードするのに永遠に時間がかかるようです.アップロードが成功すると、ユーザーをプロファイルにリダイレクトする前に、すべての変換メトリックを実行するためだと思います.
これが私のペーパークリップ設定です:
has_attached_file :avatar, PAPERCLIP_OPTIONS.merge(
:default_url => "//s3.amazonaws.com/bucket-name/media/avatar-placeholder.gif",
:styles => {
:"58x58" => "35x35^",
:"150x150" => "56x56^",
:"184x185" => "165x110^",
:"259x259" => "259x259^"
},
:convert_options => {
:"58x58" => "-background transparent -auto-orient -gravity center -extent 58x58",
:"150x150" => "-background transparent -auto-orient -gravity center -extent 150x150",
:"184x185" => "-background transparent -auto-orient -gravity center -extent 184x185",
:"259x259" => "-background transparent -auto-orient -gravity center -extent 259x259"
}
)
Sidekiq
変換オプションをオフロードするために利用する方法はありますか?