123
Resque est une bibliothèque Ruby soutenue par Redis pour créer des travaux en arrière-plan, les placer dans plusieurs files d'attente et les traiter plus tard.Resque (prononcé comme "rescue") est une bibliothèque soutenue par Redis pour créer des travaux en arrière-plan, placer ces travaux sur plusieurs files d'attente et les traiter plus tard.Les travaux en arrière-plan peuvent être n'importe quelle classe ou module Ruby qui répond à l'exécution.Vos classes existantes peuvent facilement être converties en tâches d'arrière-plan ou vous pouvez créer de nouvelles classes spécifiquement pour travailler.Ou vous pouvez faire les deux.Resque est fortement inspiré de DelayedJob (qui bascule) et comprend trois parties: Une bibliothèque Ruby pour créer, interroger et traiter des travaux Une tâche Rake pour démarrer un travailleur qui traite des travaux Une application Sinatra pour surveiller les files d'attente, les travaux et les travailleurs.Les travailleurs Resque peuvent être répartis entre plusieurs machines, prendre en charge les priorités, résistent aux ballonnements / "fuites" de mémoire, sont optimisés pour REE (mais fonctionnent sur MRI et JRuby), vous disent ce qu'ils font et s'attendent à un échec.Les files d'attente de resque sont persistantes;supporte le temps constant, la poussée atomique et la pop (grâce à Redis);fournir une visibilité sur leur contenu;et stocker les travaux sous forme de packages JSON simples.L'interface Resque vous indique ce que les employés font, ce que les employés ne font pas, quelles files d'attente vous utilisez, ce qui se trouve dans ces files d'attente, fournit des statistiques générales d'utilisation et vous aide à suivre les échecs.Resque prend désormais en charge Ruby 2.3.0 et supérieur.Nous ne prendrons également en charge que Redis 3.0 et versions ultérieures.

Site Internet:

Les catégories

Alternatives à Resque pour Rails ActiveRecord avec licence open source