0
Resque
Resque är ett Ruby-bibliotek med återupptagning för att skapa bakgrundsjobb, placera dem i flera köer och bearbeta dem senare.Resque (uttalas som "räddning") är ett Redis-backat bibliotek för att skapa bakgrundsjobb, placera dessa jobb i flera köer och bearbeta dem senare.Bakgrundsjobb kan vara alla Ruby-klasser eller moduler som svarar för att utföra.Dina befintliga klasser kan enkelt konverteras till bakgrundsjobb eller så kan du skapa nya klasser specifikt för att göra arbete.Eller så kan du göra båda.Resque är starkt inspirerad av DelayedJob (som vaggar) och består av tre delar: Ett Ruby-bibliotek för att skapa, fråga och bearbeta jobb En Rake-uppgift för att starta en arbetare som bearbetar jobb En Sinatra-app för övervakning av köer, jobb och arbetare.Resque arbetare kan distribueras mellan flera maskiner, stödprioriteringar, är motståndskraftiga mot minne uppblåsning / "läckor", är optimerade för REE (men arbeta med MRI och JRuby), berätta vad de gör och förväntar sig misslyckande.Återställningskö är bestående;stödja konstant tid, atom push och pop (tack till Redis);ge synlighet i innehållet;och lagra jobb som enkla JSON-paket.Resque frontend berättar vad arbetare gör, vad arbetare inte gör, vilka köer du använder, vad som finns i dessa köer, ger allmän användningsstatistik och hjälper dig att spåra misslyckanden.Resque stöder nu Ruby 2.3.0 och högre.Vi kommer också bara att stödja Redis 3.0 och framöver.