Resque Бесплатное программное обеспечение очереди
Система очереди, поддерживаемой Redis для обработки фоновой обработки.
Resque - это система очереди с открытым исходным кодом, поддерживаемая Redis. Это создает фоновые задания, ставит их в несколько очередей и планирует обработать задания позже.
Обзор
Resque-это простая и система очереди с открытым исходным кодом для обработки фоновой обработки. Фоновая обработка становится все более важной, поскольку веб -приложения интегрируются с сторонними API -интерфейсами, запускают долговые запросы, выполняют внешнюю обработку данных и доставку электронных писем, чтобы снизить время отклика. Сегодня мы собираемся покрыть Resque Pcheduler с открытым исходным кодом с Redis, чтобы запустить ваши задания. Resque Simple Job Runner широко используется, поскольку он имеет множество вариантов конфигураций и настройки. Инструмент планирования заданий Resque используется для создания фоновых заданий, размещения их в нескольких очередях, а затем планируйте их произойти позже. Фоновыми заданиями могут быть любой класс Ruby или модуль, который реагирует на метод выполнения для запуска процесса на фоне. Resque-Scheduler-это расширение Resque для добавления поддержки системы очередей. Resque в значительной степени вдохновлен DoseredJob. Resque - это распределенный планировщик работы со звездами Github 8.9K и 1,6K GitHub Forks. Если вам нужно несколько очередей для вашего приложения, то Resque Open Source Dabnuler, вероятно, является лучшим выбором.
Системные Требования
Для установки Resque Resque с открытым исходным кодом требуются следующие пакеты зависимостей.
- Ruby: 2.3.0
- Redis: 3.0+
- Rails: 3.x+
- Рубимин редактор
- Git
Функции
Некоторые из замечательных особенностей планировщика задач с открытым исходным кодом перечислены ниже:
- Поддерживает несколько очередей
- Административный интерфейс для мониторинга работников
- Рабочие устойчивы к утечкам памяти
- Создать, запросить и обрабатывать задания
- Мониторинг с монитом
- Мониторинг очередей, рабочих мест и работников
- Активная поддержка работы
- Приоритеты
- Распределенная обработка
- Использование бэкэнд Redis
- Передний конец на основе Синатры для очередей.
- Очереди обрабатываются работниками
- Постоянные очереди
- Библиотека с открытым исходным кодом
Инструкции по установке
Установить Resque на Ubuntu
Планировщик партии с открытым исходным кодом прост и легко начать программное обеспечение. Сначала установите необходимые пакеты зависимостей. Если вы используете дистрибуцию на основе Debian, такие как Ubuntu, запустите команды ниже в терминале, чтобы установить и автоматически запустить Redis с Resque Packenuler с открытым исходным кодом на загрузке:
sudo apt install redis
sudo systemctl enable redis
Затем установите GEM Resque в свой каталог проектов или добавьте GEM в свой GemFile:
gem 'resque'
Теперь установите его с помощью Bundler:
bundle install
В вашем граблевом файле или в каком -либо другом файле в LIB/Задачи (Ex: lib/tasks/resque.rake), загрузите задачи Respe Grape:
require 'resque'
require 'resque/tasks'
Включите ниже строку, если вы хотите, чтобы ваши работники имели доступ к вашей заявке:
require 'your/app'
Работники планировщика партии Respce Particle - это задачи, которые работают навсегда. Вы можете начать работника:
QUEUE=* rake resque:work
Вы можете начать несколько работников с:
COUNT=2 QUEUE=* rake resque:workers
Если вы хотите, чтобы ваши работники работали от каждой очереди, включая новые очереди, созданные на лету, вы можете использовать:
QUEUE=* rake resque:work
Если вы установили Resque в качестве драгоценного камня, работающего на переднем конце, то автономный запуск легко:
resque-web
Нажмите Ctrl-C, чтобы убить фоновый процесс всех работников. Работники Resque поддерживают базовые регистрации в Stdout. Вы можете управлять порогом журнала в конфигурации/инициализаторах/resque.rb
Resque.logger.level = Logger::DEBUG
Теперь начните свое приложение:
rails server
Поздравляю! Вы успешно установили планировщик партии с открытым исходным кодом на облачном сервере Linux. Наслаждаться!
FAQS
для чего используется Resque?
Resque Ruby Library позволяет создавать фоновые задания, поместить задания на несколько очередей, затем вытащить эти задания из очередей и обрабатывать их позже.
бесплатно?
Да, Resque бесплатно использовать и установить Ruby on Rails Library для создания фоновых заданий.
- это открытый исходный код?
Да, Resque - это программное обеспечение с открытым исходным кодом, используемое для создания фоновых заданий. Репозиторий исходного кода Resque доступен по адресу GitHub.
на каком языке написан реза?
Resque написан на языках программирования Ruby.
Redis vs Respe | В чем разница?
Redis-это база данных с открытым исходным кодом в памяти, которая может использоваться в качестве брокера сообщения и кэша. В то время как Resque находится в очереди Backends Ruby Library, используемой для создания фоновых заданий.
Исследовать
В этой статье мы обсуждали о планировщике работы с открытым исходным кодом. Чтобы узнать о другом списке инструментов планирования работы с открытым исходным кодом, посетите следующую страницу:
5 топ -5 -й очередь сообщений с открытым исходным кодом программное обеспечение MQ Software
Простой и эффективный инструмент обработки фоновой обработки
Наиболее широко развернутый брокер с открытым исходным кодом