Resque é um agendador de código aberto com suporte de várias filas

Resque Software de fila de mensagens grátis

Sistema de filas apoiado por Redis para processamento em segundo plano.

Resque é um sistema de fila de código aberto apoiado pela Redis. Ele cria trabalhos de fundo, os coloca em várias filas e agenda trabalhos para processar mais tarde.

Visão geral

O Resque é um sistema de filas de código aberto e de código aberto apoiado por redis para processamento em segundo plano. O processamento em segundo plano está se tornando mais importante à medida que os aplicativos da Web se integram às APIs de terceiros, executam solicitações de execução longas, executam processamento de dados externos e entrega de emails para manter seus tempos de resposta inocentes. Hoje, abordaremos o Scheduler de código aberto do Resque com o Redis para executar seus trabalhos resque. O RESCELO DE RECENDIMENTO RECEST é amplamente utilizado, pois possui uma variedade de opções para configurações e personalizações. A Ferramenta de Programação de Jobs Resque é usada para criar trabalhos em segundo plano, colocando -os em várias filas e, em seguida, agende -os para que ocorram mais tarde. Os trabalhos de fundo podem ser qualquer classe ou módulo de rubi que responda ao método de execução para executar o processo em segundo plano. Resque-Scheduler é uma extensão do Resque para adicionar suporte ao sistema de filas. Resque é inspirado pelo atraso do Job em grande parte. Resque é um agendador de emprego distribuído com 8,9k Github Stars e 1,6k Github Forks. Se você precisar de várias filas para o seu aplicativo, o Sgeler Scheduler de Job de código aberto é provavelmente uma escolha melhor.

Requisitos de sistema


Os seguintes pacotes de dependência -chave são necessários para instalar o Ageilador de código aberto Resque:

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

Características


Alguns dos ótimos recursos do Scheduler de tarefas de código aberto Resque estão listados abaixo:

  • Suporta para várias filas
  • Interface de administração para monitorar os trabalhadores
  • Os trabalhadores são resistentes a vazamentos de memória
  • Criar trabalhos de consulta e processo
  • Monitoramento com Monit
  • Monitoramento de filas, empregos e trabalhadores
  • Suporte ao trabalho ativo
  • Prioridades
  • Processo de distribuição
  • Usando o back -end do Redis
  • Front-end baseado em Sinatra para rastrear filas
  • As filas são processadas pelos trabalhadores
  • Filas persistentes
  • Biblioteca de código aberto

Instruções de instalação

Instale o resque no Ubuntu

O Scheduler do Batch de código aberto Resque é simples e fácil de iniciar o software. Primeiro instale os pacotes de dependências necessários. Se você usar distro baseado em Debian, como o Ubuntu, execute abaixo os comandos no terminal para instalar e inicie automaticamente o Redis com o Scheduler de código aberto Resque na inicialização:

    sudo apt install redis
    sudo systemctl enable redis

Em seguida, instale o Resque Gem no diretório do projeto ou adicione o resque Gem ao seu GemFile:

    gem 'resque'

Agora, instale -o com o Bundler:

    bundle install

No seu RakeFile, ou em algum outro arquivo em Lib/Tasks (Ex: Lib/Tasks/Resque.Rake), carregue as tarefas Resque Rake:

    require 'resque'
    require 'resque/tasks'

Inclua a linha abaixo se você quiser que seus funcionários tenham acesso ao seu aplicativo:

    require 'your/app'

Os trabalhadores do Scheduler Scheduler do Resque são tarefas que correm para sempre. Você pode iniciar um trabalhador:

    QUEUE=* rake resque:work

Você pode iniciar vários trabalhadores com:

    COUNT=2 QUEUE=* rake resque:workers

Se você deseja que seus funcionários trabalhem em todas as filas, incluindo novas filas criadas em tempo real, você pode usar:

    QUEUE=* rake resque:work

Se você instalou o Resque como uma jóia executando a extremidade frontal, é fácil executar: é fácil executar:

    resque-web

Pressione CTRL-C para matar o processo de fundo todos os trabalhadores. Os trabalhadores da Resque apóiam o registro básico para o stdout. Você pode controlar o limite de registro em config/inicializadores/resque.rb

    Resque.logger.level = Logger::DEBUG

Agora inicie seu aplicativo:

    rails server

Parabéns! Você instalou com êxito o Scheduler Resque Open Source Batch no Linux Cloud Server. Aproveitar!

Perguntas frequentes

para que é usado o resque?

A Resque Ruby Library permite criar trabalhos em segundo plano, colocar trabalhos em várias filas e, em seguida, retirar esses trabalhos das filas e processá -las mais tarde.

está livre de resque?

Sim, o Resque é gratuito para usar e instalar a Biblioteca Ruby on Rails para criar trabalhos em segundo plano.

O resque é de código aberto?

Sim, o resque é um software de código aberto usado para criar trabalhos em segundo plano. O Repositório de Código Fonte Resque está disponível em Github.

Em que idioma resque está escrito?

Resque está escrito em linguagens de programação Ruby.

Redis vs Resque | Qual é a diferença?

O Redis é um banco de dados de memória de código aberto que pode ser usado como corretor de mensagens e um cache. Enquanto o Resque está filmando backends Ruby Library usada para criar trabalhos de fundo.

Explore

Neste artigo, discutimos sobre o Scheduler de trabalho de código aberto Resque. Para saber sobre outra lista de ferramentas de agendamento de trabalho de código aberto, visite a página seguinte:

5 principais mensagens de código aberto Fila MQ Software

Ferramenta de processamento de fundo simples e eficiente

Corretor de mensagens de código aberto mais amplamente implantado

Plataforma de streaming de eventos distribuídos

 Português