Resque Ücretsiz mesaj kuyruğu yazılımı
Arka plan işleme için Redis destekli kuyruk sistemi.
Resque, Redis tarafından desteklenen açık kaynaklı bir kuyruk sistemidir. Arka plan işleri yaratır, onları birden fazla kuyruğa yerleştirir ve işleri daha sonra işlemek için planlar.
Genel Bakış
Resque, arka plan işleme için redis destekli basit ve açık kaynak kuyruğu sistemidir. Web uygulamaları 3. taraf API’larla entegre edildikçe, uzun süren istekleri çalıştırdıkça, harici veri işleme ve yanıt sürelerinizi düşük tutmak için e -posta teslimatını gerçekleştirdikçe arka plan işleme daha önemli hale geliyor. Bugün Resque işlerinizi çalıştırmak için REDIS ile resQue açık kaynaklı zamanlayıcıyı ele alacağız. Resque Simple Job Runner, yapılandırmalar ve özelleştirmeler için çeşitli seçeneklere sahip olduğu için yaygın olarak kullanılır. Resque iş planlama aracı, arka plan işleri oluşturmak, birden fazla kuyruğa yerleştirmek için kullanılır ve daha sonra gerçekleşmesini planlar. Arka plan işleri, arka planda işlemi çalıştırmak için performans yöntemini yanıtlayan herhangi bir yakut sınıfı veya modül olabilir. Resque-Scheduler, kuyruk sistemi için destek eklemek için resQue’nin bir uzantısıdır. Resque, GeclestiedJob’dan büyük ölçüde ilham alıyor. Resque, 8.9k GitHub yıldızları ve 1.6k GitHub çatalları olan dağıtılmış bir iş zamanlayıcısıdır. Uygulamanız için birden fazla kuyruğa ihtiyacınız varsa, açık kaynaklı iş zamanlayıcısı muhtemelen daha iyi bir seçimdir.
Sistem gereksinimleri
Resque Açık Kaynak Zamanlayıcısı’nı yüklemek için aşağıdaki anahtar bağımlılık paketleri gereklidir:
- Yakut: 2.3.0
- Redis: 3.0+
- Raylar: 3.x+
- Rubymine editörü
- Git
Özellikler
Resque Açık Kaynak Görev Zamanlayıcısının harika özelliklerinden bazıları aşağıda listelenmiştir:
- Birden çok kuyruk destekler
- İşçileri izlemek için yönetim arayüzü
- İşçiler hafıza sızıntılarına dayanıklıdır
- İşler Oluştur, Sorgulama ve İşleme
- Monit ile İzleme
- Kuyrukların, işlerin ve işçilerin izlenmesi
- Aktif iş desteği
- Öncelikler
- Dağıtılmış işlem
- Redis arka ucu kullanma
- Sinatra tabanlı ön uç, kuyrukları izlemek
- Kuyruklar işçiler tarafından işlenir
- Kalıcı kuyruklar
- Açık kaynak kütüphanesi
Kurulum Talimatları
Ubuntu’ya resque yükleyin
Resque Açık Kaynak Toplu Zamanlayıcı, Basit ve Başlangıç Yazılımı Almak Kolaydır. Önce gerekli bağımlılık paketlerini yükleyin. Ubuntu gibi Debian tabanlı dağıtım kullanıyorsanız, Terminal’deki komutları aşağıda çalıştırın ve önyüklemede resque açık kaynaklı zamanlayıcı ile REDIS’i otomatik olarak başlatmaya başlayın:
sudo apt install redis
sudo systemctl enable redis
Ardından, proje dizininize Resque Gem’i yükleyin veya Gemfile’ınıza Resque Gem ekleyin:
gem 'resque'
Şimdi Bundler ile yükleyin:
bundle install
Rakefile veya lib/görevlerdeki başka bir dosyada (Örn: lib/görevler/resque.rake), resque tırmık görevlerini yükleyin:
require 'resque'
require 'resque/tasks'
İşçilerinizin başvurunuza erişmesini istiyorsanız aşağıdaki satır ekleyin:
require 'your/app'
Resque Batch İş Zamanlayıcı İşçileri sonsuza dek devam eden tırmık görevleridir. Bir işçi kurabilirsiniz:
QUEUE=* rake resque:work
Birden fazla işçiye şu şekilde başlayabilirsiniz:
COUNT=2 QUEUE=* rake resque:workers
İşçilerinizin anında oluşturulan yeni kuyruklar da dahil olmak üzere her kuyruktan çalışmasını istiyorsanız, şunları kullanabilirsiniz:
QUEUE=* rake resque:work
Resque’i ön ucu çalıştıran bir mücevher olarak yüklediyseniz, bağımsız çalıştırılabilir:
resque-web
Arka plan sürecini öldürmek için Ctrl-C’ye basın. Resque işçileri STDOUT’a temel günlüğü destekler. Günlük eşiğini config/başlatıcılar/resque.rb’deki kontrol edebilirsiniz
Resque.logger.level = Logger::DEBUG
Şimdi başvurunuzu başlatın:
rails server
Tebrikler! Linux Cloud Server’a Resque Açık Kaynak Batch Scheduler’ı başarıyla yüklediniz. Eğlence!
SSS
Resque ne için kullanılır?
Resque Ruby Kütüphanesi, arka plan işleri oluşturmanıza, işleri birden fazla kuyruğa yerleştirmenize, ardından bu işleri kuyruklardan çekip daha sonra işlemenize olanak tanır.
Resque ücretsiz mi?
Evet, Resque arka plan işleri oluşturmak için Ruby On Rails Kütüphanesi’ni kullanmak ve kurmak için ücretsizdir.
Resque açık kaynak mı?
Evet, Resque arka plan işleri oluşturmak için kullanılan açık kaynaklı bir yazılımdır. Resque kaynak kodu deposu Gitithub‘da mevcuttur.
hangi dilde yazılır?
Resque Ruby programlama dillerinde yazılmıştır.
Redis vs Resque | Fark ne?
Redis, mesaj broker ve önbellek olarak kullanılabilen açık kaynaklı bellek içi bir veritabanıdır. Resque, arka plan işleri oluşturmak için kullanılan Ruby Kütüphanesi arka uçlar sıraya girerken.
Keşfetmek
Bu makalede, Resque Open Recous iş zamanlayıcısı hakkında tartıştık. Diğer açık kaynak iş planlama araçları listesi hakkında bilgi edinmek için lütfen aşağıdaki sayfayı ziyaret edin:
Top 5 Açık Kaynak Mesaj kuyruğu MQ yazılımı
Basit ve verimli arka plan işleme aracı
En yaygın olarak konuşlandırılmış açık kaynaklı mesaj broker