Resque to harmonogram open source z wieloma obsługą kolejki

Resque Bezpłatne oprogramowanie do kolejki wiadomości

System kolejkowania wspierany przez Redis do przetwarzania w tle.

Resque to system kolejkowania open source wspierany przez Redisa. Tworzy zadania podstawowe, umieszcza je w wielu kolejkach i planuje zadania do późniejszego przetworzenia.

Przegląd

Resque to prosty i open source system kolejkowania do przetwarzania tła. Przetwarzanie w tle staje się coraz ważniejsze, ponieważ aplikacje internetowe integrują się z interfejsami API z trzeciej strony, uruchamianie długo działających żądań, wykonuj zewnętrzne przetwarzanie danych i dostarczanie wiadomości e -mail, aby utrzymać czas reakcji. Dzisiaj zamierzamy objąć Resque Open Source Scheduler z Redis, aby uruchomić swoje zadania Resque. Resque Simple Job Runner jest szeroko stosowany, ponieważ ma wiele opcji konfiguracji i dostosowań. Narzędzie do planowania zadań Resque służy do tworzenia zadań w tle, umieszczania ich w wielu kolejkach, a następnie zaplanowania ich później. Zadania w tle mogą być każda klasa lub moduł Ruby, który odpowiada metodę wykonania procesu uruchamiania w tle. Resque-Scheduler to rozszerzenie Resque w celu dodania obsługi systemu kolejkowania. Resque jest w dużym stopniu inspirowany opóźnieniem. Resque to rozproszony harmonogram zadań z 8,9 km gwiazdami Github i widelcem Github 1,6K. Jeśli potrzebujesz wielu kolejek do aplikacji, Resque Open Source Harmeduler jest prawdopodobnie lepszym wyborem.

Wymagania systemowe


Do zainstalowania harmonogramu open source wymagane są następujące kluczowe pakiety zależności: Resque Open Source:

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

Cechy


Niektóre z wielkich funkcji harmonogramu zadań Resque Open Source są wymienione poniżej:

  • Obsługa wielu kolejek
  • Interfejs administracyjny do monitorowania pracowników
  • Pracownicy są odporni na wycieki pamięci
  • Utwórz, zapytaj i przetwarzaj zadania
  • Monitorowanie za pomocą Monit
  • Monitorowanie kolejek, miejsc pracy i pracowników
  • Aktywne wsparcie pracy
  • Priorytety
  • Przetwarzanie rozproszone
  • Za pomocą Backend Redis
  • Front na oparciu o Sinatra do śledzenia kolejki
  • Kolejki są przetwarzane przez pracowników
  • Trwałe kolejki
  • Biblioteka open source

Instrukcje Instalacji

** Zainstaluj Resque na Ubuntu **

Resque Open Source Batch Scheduler jest prosty i łatwy do rozpoczęcia oprogramowania. Najpierw zainstaluj pakiety niezbędnych zależności. Jeśli używasz dystrybucji opartej na Debian, takich jak Ubuntu, uruchom poniżej polecenia w terminalu, aby zainstalować i automatycznie uruchomić Redis z Resque Open Source Scheduler na rozruchu:

    sudo apt install redis
    sudo systemctl enable redis

Następnie zainstaluj Resque Gem w katalogu projektu lub dodaj Resque Gem do swojego Plik Gem:

    gem 'resque'

Teraz zainstaluj go z Bundler:

    bundle install

W swoim pliku lub innym pliku w lib/zadaniach (np.

    require 'resque'
    require 'resque/tasks'

Dołącz poniżej linii, jeśli chcesz, aby Twoi pracownicy mieli dostęp do aplikacji:

    require 'your/app'

Pracownicy harmonogramu pracy Resque Batch to zadania, które trwają wiecznie. Możesz założyć pracownika:

    QUEUE=* rake resque:work

Możesz założyć wielu pracowników z:

    COUNT=2 QUEUE=* rake resque:workers

Jeśli chcesz, aby twoi pracownicy pracowali z każdej kolejki, w tym nowe kolejki utworzone w locie, możesz użyć:

    QUEUE=* rake resque:work

Jeśli zainstalowałeś RESQUE jako klejnot z przodu, samodzielny jest łatwy do uruchomienia:

    resque-web

Naciśnij CTRL-C, aby zabić proces w tle wszystkich pracowników. Pracownicy Resque obsługują podstawowe rejestrowanie do stdout. Możesz kontrolować próg rejestrowania w konfiguracji/inicjalizatorach/resque.rb

    Resque.logger.level = Logger::DEBUG

Teraz rozpocznij swoją aplikację:

    rails server

Gratulacje! Pomyślnie zainstalowałeś Resque Open Source Scheduler na Linux Cloud Server. Cieszyć się!

FAQs

What is Resque used for?

Resque ruby library allows you to create background jobs, place jobs on multiple queues, then, pull those jobs off the queues and process them later.

Is Resque free?

Yes, Resque is free to use and install ruby on rails library for creating background jobs.

Is Resque open source?

Yes, Resque is open source software used to create background jobs. Resque source code repository is available at Github.

In what language is Resque written?

Resque is written in Ruby programming languages.

Redis vs Resque | What is the difference?

Redis is an open source in-memory database which can be used as a message-broker and a cache. While Resque is queueing backends Ruby library used for creating background jobs.

Badać

W tym artykule omówiliśmy o Resque Open Source Scheduler. Aby dowiedzieć się o innych listach narzędzi do planowania zadań open source, odwiedź następującą stronę:

** Top 5 Oprogramowanie MQ Commerse Mescowe **

** Proste i wydajne narzędzie do przetwarzania tła **

** Najczęściej wdrażany broker wiadomości typu open source **

** Platforma strumieniowa zdarzeń rozproszonych **

 Polski