Resque ist ein Open -Source -Scheduler mit mehreren Warteschlangenunterstützung

Resque Kostenlose Message Warteschlangensoftware

Redis-unterstütztes Warteschlangensystem für die Hintergrundverarbeitung.

Resque ist ein Open -Source -Warteschlangensystem, das von Redis unterstützt wird. Es schafft Hintergrundjobs, stellt sie in mehrere Warteschlangen und plant Jobs, die später verarbeitet werden können.

Überblick

RESQUE ist ein reduziertes einfaches und Open-Source-Warteschlangensystem für die Hintergrundverarbeitung. Die Hintergrundverarbeitung wird immer wichtiger, da sich Webanwendungen in APIs Drittanbieter integrieren, lang laufende Anfragen ausführen, externe Datenverarbeitung und E -Mail -Zustellung ausführen, um Ihre Antwortzeiten niedrig zu halten. Heute werden wir Resque Open Source Scheduler mit Redis abdecken, um Ihre Resque -Jobs zu erledigen. Resque Simple Job Runner wird häufig verwendet, da es eine Vielzahl von Optionen für Konfigurationen und Anpassungen bietet. Das Resque -Jobplanungstool wird zum Erstellen von Hintergrundjobs verwendet, diese in mehreren Warteschlangen platziert und dann so planen, dass sie später stattfinden. Hintergrundjobs können jede Ruby -Klasse oder -Modul sein, die auf die Ausführungsmethode reagiert, um den Prozess im Hintergrund auszuführen. Resque-Scheduler ist eine Erweiterung des Resque, um Unterstützung für das Warteschlangensystem hinzuzufügen. Resque ist in hohem Maße von Delyedjob inspiriert. Resque ist ein verteilter Stellenplaner mit 8,9.000 Github -Sternen und 1,6 -km -Github -Gabeln. Wenn Sie mehrere Warteschlangen für Ihre Anwendung benötigen, ist Resque Open Source Job Scheduler wahrscheinlich eine bessere Wahl.

System Anforderungen


Die folgenden wichtigsten Abhängigkeitspakete sind erforderlich, um den Open Source -Scheduler von Resque zu installieren:

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

Merkmale


Einige der großartigen Funktionen von Resque Open Source Task Scheduler sind unten aufgeführt:

  • Unterstützung für mehrere Warteschlangen
  • Verwaltungsschnittstelle zur Überwachung der Arbeitnehmer
  • Arbeiter sind widerstandsfähig gegen Speicherlecks
  • Erstellen, Abfragen und verarbeiten Sie Jobs
  • Überwachung mit Monit
  • Überwachung von Warteschlangen, Arbeitsplätzen und Arbeitnehmern
  • Aktive Arbeitsplatzunterstützung
  • Prioritäten
  • Verteilte Verarbeitung
  • Verwenden Sie Redis -Backend
  • Sinatra-basierte Frontend, um Warteschlangen zu verfolgen
  • Warteschlangen werden von Arbeitnehmern verarbeitet
  • Persistente Warteschlangen
  • Open Source -Bibliothek

Installationsanleitung

Reseque auf Ubuntu installieren

Resque Open Source Batch Scheduler ist einfach und einfach zu erstellen Software. Installieren Sie zunächst die erforderlichen Abhängigkeitspakete. Wenn Sie eine Debian -basierte Distribution wie Ubuntu verwenden, führen Sie die folgenden Befehle in Terminal aus, um die Redis mit Resque Open Source -Scheduler auf dem BOOT automatisch zu starten:

    sudo apt install redis
    sudo systemctl enable redis

Installieren Sie als nächstes Resque -Edelstein in Ihrem Projektverzeichnis oder fügen Sie Ihrem GemFile Resque -Edelstein hinzu:

    gem 'resque'

Installieren Sie es nun mit Bundler:

    bundle install

Lasten Sie in Ihrem Rakefile oder einer anderen Datei in Lib/Tasks (z.

    require 'resque'
    require 'resque/tasks'

Geben Sie unten die folgende Zeile ein, wenn Ihre Mitarbeiter zugreifen sollen, wenn Sie Zugriff auf Ihre Bewerbung haben:

    require 'your/app'

Die Arbeiter von Resque Batch Job Scheduler sind Rake -Aufgaben, die für immer ausgeführt werden. Sie können einen Arbeiter starten:

    QUEUE=* rake resque:work

Sie können mehrere Arbeiter mit:

    COUNT=2 QUEUE=* rake resque:workers

Wenn Sie möchten, dass Ihre Arbeiter in jeder Warteschlange abarbeiten, einschließlich neuer Warteschlangen, die im laufenden Fliegen erstellt wurden, können Sie verwenden:

    QUEUE=* rake resque:work

Wenn Sie Resque als Edelstein installiert haben, das das vordere Ende ausführt, ist Standalone einfach zu betreiben:

    resque-web

Drücken Sie Strg-C, um den Hintergrundprozess zu töten. Resque -Arbeiter unterstützen grundlegende Protokollierung bei STDOut. Sie können die Protokollierungsschwelle in config/initializer/resque.rb steuern

    Resque.logger.level = Logger::DEBUG

Beginnen Sie nun Ihre Bewerbung:

    rails server

Glückwunsch! Sie haben Resque Open Source Batch Planer auf Linux Cloud Server erfolgreich installiert. Genießen!

FAQS

Wofür wird Resque verwendet?

Mit der Resque Ruby Library können Sie Hintergrundjobs erstellen, Jobs in mehreren Warteschlangen platzieren, diese Jobs von den Warteschlangen ziehen und später verarbeiten.

ist resque kostenlos?

Ja, Resque kann Ruby in Rails Library kostenlos verwenden und installieren, um Hintergrundjobs zu erstellen.

ist Resque Open Source?

Ja, Resque ist Open -Source -Software, die zum Erstellen von Hintergrundjobs verwendet wird. Das Repository des Resque -Quellcode -Repositorys ist bei Github verfügbar.

In welcher Sprache ist Resque geschrieben?

Resque ist in Ruby -Programmiersprachen geschrieben.

Redis gegen Resque | Was ist der Unterschied?

Redis ist eine Open Source-In-Memory-Datenbank, die als Nachrichtenbroker und Cache verwendet werden kann. Während Resque die Ruby -Bibliothek von Backends in der Warteschlange ist, die zum Erstellen von Hintergrundjobs verwendet wird.

Erkunden

In diesem Artikel haben wir über Resque Open Source Job Scheduler besprochen. Weitere Informationen zu Open -Source -Jobplansing -Tools finden Sie in der folgenden Seite:

Top 5 Open Source Message Queue MQ Software

Einfaches und effizientes Hintergrundverarbeitungstool

Die am weitesten verbreiteten Open Source Message Broker

Distributed Event Streaming Platform

 Deutsch