Resque es un programador de código abierto con múltiples colas de soporte

Resque Software de cola de mensajes gratis

Sistema de colas respaldado por Redis para el procesamiento de fondo.

Resque es un sistema de colas de código abierto respaldado por Redis. Crea trabajos de fondo, los coloca en múltiples colas y programa trabajos para procesar más tarde.

Descripción general

Resque es un sistema de colas de código abierto y de código abierto respaldado por Redis para el procesamiento de fondo. El procesamiento de antecedentes se está volviendo más importante a medida que las aplicaciones web se integran con las API de terceros, ejecutar solicitudes de larga duración, realizar el procesamiento de datos externos y la entrega de correos electrónicos para mantener bajos los tiempos de respuesta. Hoy vamos a cubrir el programador de código abierto de Resque con Redis para ejecutar sus trabajos de resque. Resque Simple Job Runner se usa ampliamente, ya que tiene una variedad de opciones para configuraciones y personalizaciones. La herramienta de programación de empleo de resque se utiliza para crear trabajos de fondo, colocarlos en múltiples colas y luego programarlas para que ocurran más tarde. Los trabajos de fondo pueden ser cualquier clase o módulo de Ruby que responda el método de ejecución para ejecutar el proceso en segundo plano. Resque-scheduler es una extensión de resque para agregar soporte para el sistema de colas. Resque está inspirado en DelayedJob en gran medida. Resque es un programador de trabajo distribuido con 8.9k estrellas GitHub y 1.6k GitHub tenedores. Si necesita múltiples colas para su aplicación, el programador de trabajo de código abierto de resque es probablemente una mejor opción.

Requisitos del sistema


Se requieren los siguientes paquetes de dependencia de clave para instalar el programador de código abierto de resque:

  • Ruby: 2.3.0
  • Redis: 3.0+
  • Rails: 3.x+
  • Editor de rubimina
  • Git

Características


Algunas de las excelentes características del planificador de tareas de código abierto de Resque se enumeran a continuación:

  • Soporte para múltiples colas
  • Interfaz de administración para monitorear a los trabajadores
  • Los trabajadores son resistentes a las filtraciones de memoria
  • Crear, consultar y procesar trabajos
  • Monitoreo con Monit
  • Monitoreo de colas, trabajos y trabajadores
  • Soporte laboral activo
  • Prioridades
  • Procesamiento distribuido
  • Uso de Redis Backend
  • Front End con sede en Sinatra para rastrear colas
  • Las colas son procesadas por trabajadores
  • Colas persistentes
  • Biblioteca de código abierto

Instrucciones de instalación

Instale el resque en Ubuntu

El planificador de lotes de código abierto de resque es simple y fácil de iniciar el software. Primero instale los paquetes de dependencias necesarios. Si usa distribución basada en Debian como Ubuntu, ejecute los comandos a continuación en la terminal para instalar y inicie automáticamente Redis con el programador de código abierto de resque en el arranque:

    sudo apt install redis
    sudo systemctl enable redis

A continuación, instale RESCE GEM en su directorio de proyecto o agregue la gema de resque a su archivo gem:

    gem 'resque'

Ahora, instálelo con Bundler:

    bundle install

En su filtro de rastrillo, o algún otro archivo en lib/tareas (ex: lib/tareas/resque.rake), cargue las tareas de rastrillo de resque:

    require 'resque'
    require 'resque/tasks'

Incluya la línea a continuación si desea que sus trabajadores tengan acceso a su solicitud:

    require 'your/app'

Los trabajadores de programador de trabajo por lotes de resque son tareas de rastrillo que se ejecutan para siempre. Puedes comenzar un trabajador:

    QUEUE=* rake resque:work

Puede comenzar varios trabajadores con:

    COUNT=2 QUEUE=* rake resque:workers

Si desea que sus trabajadores trabajen en cada cola, incluidas las nuevas colas creadas sobre la marcha, puede usar:

    QUEUE=* rake resque:work

Si ha instalado Resque como una gema que ejecuta la parte delantera, entonces Standalone es fácil de ejecutar:

    resque-web

Presione CTRL-C para matar el proceso de fondo a todos los trabajadores. Los trabajadores de resque apoyan el registro básico a Stdout. Puede controlar el umbral de registro en config/inicializadores/resque.rb

    Resque.logger.level = Logger::DEBUG

Ahora comience su aplicación:

    rails server

¡Felicidades! Ha instalado correctamente el programador de lotes de código abierto de resque en Linux Cloud Server. ¡Disfrutar!

Preguntas frecuentes

¿Para qué se usa el resque?

La biblioteca Ruby Ruby le permite crear trabajos de fondo, colocar trabajos en múltiples colas, luego, extraer esos trabajos de las colas y procesarlos más tarde.

¿El resque está libre?

Sí, el resque es gratuito de usar e instalar Ruby en la biblioteca de Rails para crear trabajos de fondo.

¿Es código abierto de resque?

Sí, Resque es un software de código abierto utilizado para crear trabajos de fondo. El repositorio de código fuente de resque está disponible en Github.

¿En qué idioma está escrito el resque?

Resque está escrito en lenguajes de programación de Ruby.

Redis vs Resque | ¿Cuál es la diferencia?

Redis es una base de datos de código abierto en memoria que puede usarse como corredor de mensajes y caché. Mientras que el resque está en cola Backends Ruby Library utilizada para crear trabajos de fondo.

Explorar

En este artículo discutimos sobre el programador de trabajo de código abierto de resque. Para conocer otra lista de herramientas de programación de trabajo de código abierto, visite la siguiente página:

Software MQ MQ Software de la cola de mensajes de código abierto top 5

Herramienta de procesamiento de fondo simple y eficiente

Corredor de mensajes de código abierto más implementado

Plataforma de transmisión de eventos distribuidos

 Español