Rails

3

içinde AWS-SDK Gem, CarrierWave ve Sidekiq ile kod dönüştürme Kullanıcıların video yüklemelerine ve akışlarına izin vermesi için bir ray uygulaması var. Video dosyalarını yüklemek için carrierwave-direct kullanıyorum. Carrierwave-direct, bir Amazon S3 kabına doğrudan yüklemek için sis kullanır. Sidekiq kullanarak yükleme için arka plan işini başlatıyorum. Bu tüm işler.Rails

Artık her videoyu karşıya yüklendikçe dönüştürmem gerekiyor. Bunu yapmak için Amazon'un Elastik Dönüştürücüyü kullanmayı planlıyorum. Sidekiq ile kod dönüştürücüyü nasıl başlatırım? Dosya yüklendikten sonra, bir kod dönüştürme işini başlatmak ve s3'ten bir dosya dönüştürülmek için AWS-SDK gemini Sidekiq ile nasıl kullanabilirim? Bu iş için yeni bir arka plan işçisine ihtiyacım olacak mı? Bunun için sadece bir çalışanı kullanabilir miyim? Bu konuda kayboldum. Her yere baktım ve aslında elastik kod dönüştürücüyü kullanma hakkındaki belgeler zayıf.

Başlamak için daha genel bir cevap ve örnek arıyorum. Bu işlemi nasıl yapacağımı bildikten sonra, yönetebileceğimi düşünüyorum.

+0

Sidekiq olmadan benzer bir soruya cevap verdim. Sidekiq'i bu eğitime eklemek için sadece Sidekiq ile işi sıralamak yerine sıraya koyun ve Sidekiq'in işi istediğiniz zaman boru hattına göndermesini sağlayın: Rails uygulamasında Amazon Elastic Transcoder ile CarrierWave'ı kullanma http://stackoverflow.com/ a/36614492/3167238 – hephalump

cevap

0

Sadece kendi işlerinizi yönetmek için yardımcı olmanız gerektiğini düşünüyorum. Elastisc Transcoder (ETS) bir işçidir, sadece ihtiyacınız olan şey ETS'nin videonuzu dönüştürmeyi bitirdiği zaman bilmenizdir. Bunu yapmanın bir yolunu bulmaya çalışıyorum ve dönüştürülen video için URL'yi almak üzere kaynağımdaki dosyayı güncelliyorum.