0
Resque
Resque je knjižnica Ruby, ki je podprta z Redisom, za ustvarjanje delovnih mest v ozadju, njihovo postavljanje v več čakalnih vrst in njihovo obdelavo pozneje.Resque (izgovarja se kot reševanje) je knjižnica, ki je podprta s sistemom Redis, za ustvarjanje delovnih mest v ozadju, postavljanje teh opravil v več čakalnih vrst in njihovo poznejšo obdelavo.Opravila v ozadju so lahko kateri koli razred ali modul Ruby, ki se odzove na svoje izvajanje.Vaše obstoječe razrede je mogoče preprosto pretvoriti v opravila v ozadju ali pa lahko ustvarite nove razrede posebej za delo.Ali pa lahko storite oboje.Resque močno navdihuje DelayedJob (ki skače) in obsega tri dele: knjižnica Ruby za ustvarjanje, poizvedovanje in obdelavo delovnih mest Rake naloga za zagon delavca, ki obdeluje delovna mesta, aplikacija Sinatra za spremljanje čakalnih vrst, delovnih mest in delavcev.Resque delavci se lahko razporedijo med več strojev, podpirajo prednostne naloge, so odporni na blok pomnilnika / "puščanje", so optimizirani za REE (vendar delajo na MRI in JRuby), povedo vam, kaj počnejo, in pričakujte neuspeh.Resque čakalne vrste so obstojne;podpirajo stalen čas, atomsko potiskanje in pop (zahvaljujoč se Redisu);zagotavljajo vidnost njihove vsebine;in shranite opravila kot preproste JSON pakete.Resque frontend vam pove, kaj delajo delavci, kaj delavci ne počnejo, katere čakalne vrste uporabljate, kaj je v teh čakalnih vrstah, ponuja splošno statistiko uporabe in vam pomaga slediti napake.Resque zdaj podpira Ruby 2.3.0 in novejše.Prav tako bomo podpirali le Redis 3.0 in zgoraj naprej.
resque