Resque er et Ruby-bibliotek med redis-backed til at oprette baggrundsjob, placere dem i flere køer og behandle dem senere.Resque (udtales som "redning") er et Redis-understøttet bibliotek til oprettelse af baggrundsjob, placering af disse job i flere køer og behandling af dem senere.Baggrundsjob kan være en hvilken som helst Ruby-klasse eller -modul, der reagerer på at udføre.Dine eksisterende klasser kan let konverteres til baggrundsjob eller du kan oprette nye klasser specifikt til at udføre arbejde.Eller du kan gøre begge dele.Resque er stærkt inspireret af DelayedJob (som klipper) og består af tre dele: Et Ruby-bibliotek til oprettelse, forespørgsel og behandling af job En Rake-opgave til at starte en arbejder, der behandler job En Sinatra-app til overvågning af køer, job og arbejdere.Resque-medarbejdere kan fordeles mellem flere maskiner, understøttelsesprioriteter, er modstandsdygtige over for hukommelsesopblæsning / "lækager", er optimeret til REE (men arbejder med MRI og JRuby), fortæller dig, hvad de laver, og forventer fiasko.Resque køer er vedvarende;understøtte konstant tid, atomisk push og pop (takket være Redis);give synlighed til deres indholdog gem job som enkle JSON-pakker.Resque frontend fortæller dig, hvad arbejderne laver, hvad arbejderne ikke laver, hvilke køer du bruger, hvad der er i disse køer, giver generel brugsstatistik og hjælper dig med at spore fejl.Resque understøtter nu Ruby 2.3.0 og nyere.Vi vil også kun støtte Redis 3.0 og fremover fremover.

Internet side:

Kategorier

Alternativer til Resque til Python med open source-licens