Resque adalah penjadwal open source dengan banyak dukungan antrian

Resque Perangkat Lunak Antrian Pesan Gratis

Sistem antrian yang didukung Redis untuk pemrosesan latar belakang.

Resque adalah sistem antrian sumber terbuka yang didukung oleh Redis. Ini menciptakan pekerjaan latar belakang, menempatkannya di berbagai antrian, dan menjadwalkan pekerjaan untuk diproses nanti.

Ringkasan

RESQUE adalah sistem antrian sumber sederhana dan open-for open-for untuk pemrosesan latar belakang. Pemrosesan latar belakang menjadi lebih penting karena aplikasi web diintegrasikan dengan API pihak ke -3, menjalankan permintaan yang berjalan lama, melakukan pemrosesan data eksternal dan pengiriman email untuk menjaga waktu respons Anda tetap rendah. Hari ini kita akan mencakup Recque Open Source Scheduler dengan Redis untuk menjalankan pekerjaan Resque Anda. Resque Simple Job Runner banyak digunakan karena memiliki berbagai opsi untuk konfigurasi dan penyesuaian. Alat Penjadwalan Pekerjaan Resque digunakan untuk membuat pekerjaan latar belakang, menempatkannya di beberapa antrian dan kemudian menjadwalkannya untuk terjadi nanti. Pekerjaan latar belakang dapat berupa kelas atau modul ruby ​​yang merespons metode kinerja untuk menjalankan proses di latar belakang. Resque-Scheduler adalah ekstensi untuk RESQUE untuk menambahkan dukungan untuk sistem antrian. Resque terinspirasi oleh DelayedJob sampai batas tertentu. Resque adalah penjadwal pekerjaan terdistribusi dengan 8.9K GitHub Stars dan 1.6K GitHub Forks. Jika Anda memerlukan beberapa antrian untuk aplikasi Anda maka Resque Open Source Job Penjadwal mungkin merupakan pilihan yang lebih baik.

Persyaratan sistem


Paket ketergantungan kunci berikut diperlukan untuk menginstal Penjadwal Sumber Terbuka Resque:

  • Ruby: 2.3.0
  • Redis: 3.0+
  • Rails: 3.x+
  • Editor Rubymine
  • Git

Fitur


Beberapa fitur hebat dari Resque Open Source Task Sadkuler tercantum di bawah ini:

  • Dukungan untuk beberapa antrian
  • Antarmuka administrasi untuk memantau pekerja
  • Pekerja tangguh terhadap kebocoran memori
  • Buat, permintaan, dan proses pekerjaan
  • Pemantauan dengan monit
  • Pemantauan antrian, pekerjaan dan pekerja
  • Dukungan Pekerjaan Aktif
  • Prioritas
  • Pemrosesan terdistribusi
  • Menggunakan Backend Redis
  • Ujung depan yang berbasis di Sinatra untuk antrian trek
  • Antrian diproses oleh pekerja
  • Antrian yang gigih
  • Perpustakaan Sumber Terbuka

Instruksi instalasi

Instal resque di ubuntu

Penjadwal Batch Open Source Resque sederhana dan mudah memulai perangkat lunak. Pertama -tama pasang paket dependensi yang diperlukan. Jika Anda menggunakan distro berbasis Debian seperti Ubuntu, jalankan perintah di bawah ini di Terminal untuk menginstal dan secara otomatis memulai Redis dengan RESQUE Open Source Scheduler saat boot:

    sudo apt install redis
    sudo systemctl enable redis

Selanjutnya, instal RESQUE GEM di direktori proyek Anda atau tambahkan permata resque ke gemfile Anda:

    gem 'resque'

Sekarang, instal dengan Bundler:

    bundle install

Di Rakefile Anda, atau beberapa file lain dalam lib/tugas (mis: lib/tugas/resque.rake), muat tugas rake resque:

    require 'resque'
    require 'resque/tasks'

Sertakan baris di bawah ini jika Anda ingin pekerja Anda memiliki akses ke aplikasi Anda:

    require 'your/app'

Pekerja Penjadwal Pekerjaan Batch Resque adalah tugas menyapu yang berjalan selamanya. Anda dapat memulai pekerja:

    QUEUE=* rake resque:work

Anda dapat memulai beberapa pekerja dengan:

    COUNT=2 QUEUE=* rake resque:workers

Jika Anda ingin pekerja Anda bekerja dari setiap antrian, termasuk antrian baru yang dibuat dengan cepat, Anda dapat menggunakan:

    QUEUE=* rake resque:work

Jika Anda telah memasang resque sebagai permata yang menjalankan ujung depan maka mandiri mudah dijalankan:

    resque-web

Tekan Ctrl-C untuk membunuh proses latar belakang semua pekerja. Pekerja resque mendukung penebangan dasar ke stdout. Anda dapat mengontrol ambang logging di config/initializers/resque.rb

    Resque.logger.level = Logger::DEBUG

Sekarang mulai aplikasi Anda:

    rails server

Selamat! Anda telah berhasil menginstal Penjadwal Batch Open Source Resque di Linux Cloud Server. Menikmati!

FAQ

Untuk apa resque digunakan?

Resque Ruby Library memungkinkan Anda untuk membuat pekerjaan latar belakang, menempatkan pekerjaan di berbagai antrian, kemudian, menarik pekerjaan itu dari antrian dan memprosesnya nanti.

Apakah resque gratis?

Ya, Resque bebas menggunakan dan menginstal ruby ​​on rails library untuk membuat pekerjaan latar belakang.

Apakah resque open source?

Ya, Resque adalah perangkat lunak open source yang digunakan untuk membuat pekerjaan latar belakang. Repositori Kode Sumber Resque tersedia di GitHub.

Dalam bahasa apa yang ditulis resque?

Resque ditulis dalam bahasa pemrograman Ruby.

Redis vs Resque | Apa bedanya?

Redis adalah database dalam memori open source yang dapat digunakan sebagai broker pesan dan cache. Sementara Resque mengantri Backends Ruby Library yang digunakan untuk menciptakan pekerjaan latar belakang.

Mengeksplorasi

Dalam artikel ini kita membahas tentang Resque Open Source Job Penjadwal. Untuk mempelajari tentang daftar alat penjadwalan pekerjaan open source lainnya, silakan kunjungi halaman berikut:

Top 5 Pesan Sumber Terbuka Antrian Perangkat Lunak MQ

Alat pemrosesan latar belakang yang sederhana dan efisien

Pialang Pesan Sumber Terbuka yang paling banyak digunakan

Platform streaming acara terdistribusi

 Indonesia