0
Resque
Resque je knihovna Ruby podporovaná Redis pro vytváření úloh na pozadí, umisťování do více front a jejich pozdější zpracování.Resque (vyslovuje se jako „rescue“) je knihovna podporovaná Redis pro vytváření úloh na pozadí, umisťování těchto úloh do více front a jejich pozdější zpracování.Úlohami na pozadí může být jakákoli třída Ruby nebo modul, který odpovídá za provedení.Vaše stávající třídy lze snadno převést na úlohy na pozadí nebo můžete vytvořit nové třídy speciálně pro práci.Nebo můžete udělat obojí.Resque je silně inspirován DelayedJob (který se houpe) a skládá se ze tří částí: Knihovna Ruby pro vytváření, dotazování a zpracování úloh Rake úloha pro spuštění pracovníka, který zpracovává úlohy Aplikace Sinatra pro sledování front, úloh a pracovníků.Pracovníci resque mohou být rozděleni mezi více strojů, podporovat priority, jsou odolní vůči bloudění / „únikům“, jsou optimalizováni pro REE (ale pracují na MRI a JRuby), řeknou vám, co dělají, a očekávají selhání.Resque fronty jsou trvalé;podpora konstantního času, atomového tlaku a popu (díky Redis);zajistit viditelnost jejich obsahu;a ukládat úlohy jako jednoduché balíčky JSON.Přední strana Resque vám řekne, co pracovníci dělají, co nedělají, jaké fronty používáte, co je v těchto frontách, poskytuje obecné statistiky využití a pomáhá vám sledovat chyby.Resque nyní podporuje Ruby 2.3.0 a vyšší.Budeme také podporovat pouze Redis 3.0 a vyšší do budoucna.
resque