キャリア ウェーブとキャリア ウェーブ バックグラウンダーを使用して、(遅延ジョブを介して) 画像処理を遅らせることができました。画像のアップロードでは、ジョブがキューに入れられますが、残念ながら、アップロード時に同期的に処理も行います。同じ作業を行うスケジュールされたジョブが開始され、イメージ バージョンが再度処理されます。
明らかに、アップロード時にすぐに処理するのではなく、ワーカーからのバージョンのみを処理する必要があります。
Rails 3 モデルの関連部分は次のとおりです。
class Product < ActiveRecord::Base
include ::CarrierWave::Backgrounder::Delay
mount_uploader :image, ProductUploader
process_in_background :image
end
画像がすぐに処理されないようにするにはどうすればよいですか?