Resque
Resque
0
Бесплатное ПО
Открытый код
Категории:
Платформы:
Mac
Linux
Windows
Ссылки:
Официальный сайт
Github
Особенности:
ruby on rails self-hosted background-processing queues ruby redis rubygems web-monitoring
ruby on rails self-hosted background-processing queues ruby redis rubygems web-monitoring
Resque - это библиотека Ruby с поддержкой Redis для создания фоновых заданий,
размещения их в нескольких очередях и последующей их обработки.
Resque (произносится как «спасение») - это библиотека с поддержкой Redis для
создания фоновых заданий, размещения этих заданий в нескольких очередях и
последующей их обработки.
Фоновыми заданиями может быть любой класс или модуль Ruby, который отвечает на
выполнение. Ваши существующие классы могут быть легко преобразованы в фоновые
задания, или вы можете создавать новые классы специально для работы. Или вы
можете сделать оба.
Resque в значительной степени вдохновлен DelayedJob (который качается) и
состоит из трех частей:
Библиотека Ruby для создания, запроса и обработки заданий
Задача Rake для запуска работника, который обрабатывает задания
Приложение Sinatra для мониторинга очередей, заданий и рабочих.
Работники Resque могут быть распределены между несколькими машинами,
поддерживать приоритеты, устойчивы к раздутию / «утечке» памяти,
оптимизированы для REE (но работают на MRI и JRuby), сообщают вам, что они
делают, и ожидают сбоя.
Очереди Resque являются постоянными; поддержка постоянного времени, атомного
push и pop (благодаря Redis); обеспечить видимость их содержимого; и хранить
задания в виде простых пакетов JSON.
Интерфейс Resque сообщает вам, что рабочие делают, что рабочие не делают,
какие очереди вы используете, что находится в этих очередях, предоставляет
общую статистику использования и помогает отслеживать сбои.
Resque теперь поддерживает Ruby 2.3.0 и выше. Мы также будем поддерживать
только Redis 3.0 и выше.
Аналоги (4):
-
Celery: Distributed Task Queue
Celery - это асинхронная очередь задач / очередь заданий, основанная на распределенной передаче сообщений.1
Бесплатное ПО Открытый кодMac Linux Windowstasks python real-time реальное время -
sidekiq
Простая, эффективная фоновая обработка для Ruby.1
Бесплатное ПО Открытый кодMac Linux Windowsruby on rails self-hosted background-processing ruby redis онлайн доступ -
Delayed::Job
Система очередей с асинхронным приоритетом на основе базы данных - Извлечено из Shopify0
Бесплатное ПО Открытый кодMac Linux Windowstasks ruby on rails rails activerecord dashboard мониторинг сервера self-hosted mongoid background-processing queues ruby redis онлайн доступ -
Hangfire
Простой способ выполнения фоновой обработки в приложениях .NET и .NET Core.0
Бесплатное ПО Открытый кодMac Linux Windowsdashboard .net мониторинг сервера asp-net self-hosted background-processing .net-core web-development онлайн доступ