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