Resque ist eine von Redis unterstützte Ruby-Bibliothek, mit der Hintergrundjobs erstellt, in mehreren Warteschlangen abgelegt und später verarbeitet werden können.Resque (wie "Rettung" ausgesprochen) ist eine von Redis unterstützte Bibliothek zum Erstellen von Hintergrundjobs, zum Platzieren dieser Jobs in mehreren Warteschlangen und zum späteren Verarbeiten dieser Jobs.Hintergrundjobs können jede Ruby-Klasse oder jedes Ruby-Modul sein, das auf die Ausführung reagiert.Ihre vorhandenen Klassen können problemlos in Hintergrundjobs konvertiert werden, oder Sie können neue Klassen speziell für die Arbeit erstellen.Oder Sie können beides tun.Resque ist stark von DelayedJob (das rockt) inspiriert und besteht aus drei Teilen: Eine Ruby-Bibliothek zum Erstellen, Abfragen und Verarbeiten von Jobs Eine Rake-Aufgabe zum Starten eines Workers, der Jobs verarbeitet Eine Sinatra-App zum Überwachen von Warteschlangen, Jobs und Workers.Resque-Mitarbeiter können auf mehrere Computer verteilt werden, unterstützen Prioritäten, sind widerstandsfähig gegen Speicherüberlastung / "Leakes", sind für REE optimiert (arbeiten jedoch mit MRT und JRuby), teilen Ihnen mit, was sie tun, und erwarten einen Ausfall.Warteschlangen sind dauerhaft;Unterstützung für konstante Zeit, Atomic Push und Pop (dank Redis);Einblick in deren Inhalt gewähren;und speichern Sie Jobs als einfache JSON-Pakete.Das Resque-Frontend informiert Sie darüber, was die Mitarbeiter gerade tun, was die Mitarbeiter nicht tun, welche Warteschlangen Sie verwenden, was sich in diesen Warteschlangen befindet, bietet allgemeine Nutzungsstatistiken und hilft Ihnen, Fehler zu verfolgen.Resque unterstützt jetzt Ruby 2.3.0 und höher.Wir werden in Zukunft auch nur noch Redis 3.0 und höher unterstützen.

Kategorien

Alternativen zu Resque für Ruby on Rails mit Open Source-Lizenz