6

Video および Image モデルを備えた Rails アプリがあります。どちらも、進行状況を示すフィードバックとキューに入れられたアップロードに SWFUpload を使用します。そのため、それらは TempImage および TempVideo モデルにアップロードされ、ActiveRecord Video および Image モデルが保存されると、一時が移動されます。

画像では、デフォルトのペーパークリップ プロセッサを使用してさまざまなスタイルが作成されています。動画がアップロードされた後、動画はバックグラウンドでキューに入れられ (starling と workling を使用)、FLV 形式にトランスコードされ、jpg サムネイルが作成されます。

私の質問は次のとおりです。これらすべての変換をローカルサーバーで実行できるようにしたいのですが、サーバーのスペースと帯域幅を確保するために、ファイルを最終的に S3 に保存したいと考えています。ペーパークリップの S3 バックエンドを使用してこれを行うにはどうすればよいですか? または、新しい S3 パスを反映するようにペーパークリップ属性を更新するすべての after_save タスクが完了した後、ペーパークリップとは別に S3 へのアップロードを行うバックグラウンド タスクが必要ですか?

4

0 に答える 0