Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Berikan file ke Pekerjaan Aktif / pekerjaan latar belakang

Saya sarankan mengunggah langsung ke layanan seperti Amazon S3 dan kemudian memproses file sesuai keinginan Anda dalam pekerjaan latar belakang.

Saat pengguna mengunggah file, Anda dapat memastikan bahwa itu akan disimpan dengan aman di S3. Anda dapat menggunakan ember pribadi untuk melarang akses publik. Kemudian, di tugas latar belakang, Anda dapat memproses unggahan dengan meneruskan URI S3 file dan membiarkan pekerja latar belakang mengunduh file.

Saya tidak tahu apa yang dilakukan pekerja latar belakang Anda dengan file tersebut, tetapi tidak perlu dikatakan bahwa mengunduhnya lagi mungkin tidak diperlukan. Bagaimanapun, itu disimpan di suatu tempat.

Saya telah menggunakan permata carrierwave-direct di masa lalu dengan sukses. Karena Anda menyebutkan Heroku, mereka memiliki panduan mendetail untuk mengunggah file langsung ke S3.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara berbagi sesi antara NodeJs dan PHP menggunakan Redis?

  2. Kondisi kerja Sidekiq

  3. Antrian banteng:Saat pekerjaan gagal, bagaimana cara menghentikan antrian dari memproses pekerjaan yang tersisa?

  4. Performa SCAN vs KEYS di Redis

  5. Redis - Menggunakan nilai Inc dalam transaksi