Resque

Resque

  0
Бесплатное ПО Открытый код
Категории:
Платформы: Mac Linux Windows
Особенности:
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 Windows
    tasks python real-time реальное время
  • sidekiq

    Простая, эффективная фоновая обработка для Ruby.
      1
    Бесплатное ПО Открытый код
    Mac Linux Windows
    ruby on rails self-hosted background-processing ruby redis онлайн доступ
  • Delayed::Job

    Система очередей с асинхронным приоритетом на основе базы данных - Извлечено из Shopify
      0
    Бесплатное ПО Открытый код
    Mac Linux Windows
    tasks ruby on rails rails activerecord dashboard мониторинг сервера self-hosted mongoid background-processing queues ruby redis онлайн доступ
  • Hangfire

    Простой способ выполнения фоновой обработки в приложениях .NET и .NET Core.
      0
    Бесплатное ПО Открытый код
    Mac Linux Windows
    dashboard .net мониторинг сервера asp-net self-hosted background-processing .net-core web-development онлайн доступ