0
Resque
Resque е поддържана от Redis библиотека Ruby за създаване на фонови работни места, поставянето им на множество опашки и обработката им по-късно.Resque (произнася се като „спасяване“) е подкрепена от Redis библиотека за създаване на фонови работни места, поставянето на тези задачи на множество опашки и обработката им по-късно.Фоновите задания могат да бъдат всеки клас Ruby или модул, който отговаря на изпълнението.Съществуващите ви класове могат лесно да бъдат преобразувани във фонови задания или можете да създадете нови класове специално, за да вършите работа.Или можете да направите и двете.Resque е силно вдъхновен от DelayedJob (който скали) и се състои от три части: библиотека Ruby за създаване, заявка и обработка на задачи Rake задача за стартиране на работник, който обработва задания, приложение Sinatra за наблюдение на опашки, работни места и работници.Resque работниците могат да бъдат разпределени между няколко машини, да поддържат приоритети, да са издръжливи на раздуване на паметта / "течове", да са оптимизирани за REE (но работят на MRI и JRuby), да ви кажат какво правят и да очакват провал.Опашките за Resque са постоянни;поддържат постоянно време, атомно натискане и поп (благодарение на Redis);осигуряват видимост в съдържанието им;и съхранявайте заданията като прости JSON пакети.Resque frontend ви казва какво правят работниците, какво работниците не правят, какви опашки използвате, какво има в тези опашки, предоставя обща статистика за използване и ви помага да проследявате неуспехи.Сега Resque поддържа Ruby 2.3.0 и по-нови версии.Ние също ще подкрепяме само Redis 3.0 и по-нагоре, за да продължим напред.