Resque to wspierana przez Redis biblioteka Ruby do tworzenia zadań w tle, umieszczania ich w wielu kolejkach i przetwarzania ich później.Resque (wymawiane jak „ratowanie”) to biblioteka wspierana przez Redis do tworzenia zadań w tle, umieszczania tych zadań w wielu kolejkach i przetwarzania ich później.Zadaniami w tle może być dowolna klasa lub moduł Ruby, który reaguje na wykonanie.Istniejące klasy można łatwo przekształcić w zadania w tle lub można tworzyć nowe klasy specjalnie do wykonywania pracy.Lub możesz zrobić jedno i drugie.Resque jest silnie zainspirowany DelayedJob (który się kołysze) i składa się z trzech części: biblioteki Ruby do tworzenia, tworzenia zapytań i przetwarzania zadań Zadanie prowizji do uruchamiania pracownika przetwarzającego zadania Aplikacja Sinatra do monitorowania kolejek, zadań i pracowników.Pracownicy resque mogą być rozdzieleni między wiele komputerów, priorytety wsparcia, są odporni na nadmiar pamięci / „wycieki”, są zoptymalizowani pod kątem REE (ale pracują nad MRI i JRuby), mówią ci, co robią i oczekują niepowodzenia.Kolejki resque są trwałe;obsługuje stały czas, atomowy push i pop (dzięki Redis);zapewniać wgląd w ich zawartość;i przechowuj zadania jako proste pakiety JSON.Interfejs Resque informuje o tym, co robią pracownicy, a co nie robią, jakie kolejki używasz, co jest w tych kolejkach, zapewnia ogólne statystyki użycia i pomaga śledzić awarie.Resque obsługuje teraz Ruby 2.3.0 i nowsze wersje.Będziemy wspierać tylko Redis 3.0 i nowsze wersje.

Stronie internetowej:

Kategorie

Alternatywy dla Resque'a dla wszystkich platform z dowolną licencją

Hangfire

Hangfire

Łatwy sposób wykonywania przetwarzania w tle w aplikacjach .NET i .NET Core.Nie jest wymagana usługa systemu Windows ani osobny proces.Otwarty i bezpłatny do użytku komercyjnego..