1

ジェムを使用し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変換オプションをオフロードするために利用する方法はありますか?

4

1 に答える 1

4

使える逸品があると思います。 https://github.com/jrgifford/delayed_pa​​perclip/

説明したように、DJ、Resque、Sidekiq でペーパークリップを設定できます。

于 2013-08-17T04:15:56.293 に答える