Sidekiq Software de fila de mensagens grátis
Ferramenta de processamento de fundo simples e eficiente baseada em rubi
O Sidekiq é um rubi totalmente usado, robusto e simples de integrar a qualquer aplicativo Rails. É um dos sistemas de processamento de empregos mais rápidos.
Visão geral
O SideKIQ é um agendador de trabalho de código aberto eficiente, simples de integrar e de melhor código aberto, com a interface do usuário, para lidar com muitos trabalhos ao mesmo tempo no mesmo processo com vários threads. O Sidekiq Scheduler do Rails funciona e se integra firmemente aos Rails para simplificar o processo de fundo do Linux. Sidekiq Open Source Task Scheduler é uma estrutura completa de processamento de trabalhos em segundo plano para o idioma Ruby. Ele se integra a qualquer aplicativo moderno do Rails o mais simples possível e com desempenho muito maior do que outros softwares de fila de mensagens existentes. O Agendador de tarefas de código aberto Samekiq é uma extensão para o sidekiq que permite que você agenda ou empurre os trabalhos para executar em um determinado horário ou em determinados intervalos. O Sidekiq Open Source Cron Scheduler com a interface do usuário é uma estrutura para escalar seus aplicativos, executando o trabalho em segundo plano com vários processos de SideKiQ. Isso requer três partes a seguir para processos em segundo plano:
- O cliente Sidekiq é executado em qualquer processo de rubi de um processo de servidor de aplicativos Puma ou de passageiros e permite criar trabalhos para processamento posteriormente.
- O Redis fornece e ajuda no armazenamento de dados para Sidekiq. Ele armazena todos os dados do Jobs, juntamente com o tempo de execução e os dados históricos para a interface do usuário da Web do Sidekiq.
- Cada processo do servidor Sidekiq puxa os trabalhos da fila em Redis e os processa posteriormente.
Requisitos de sistema
Os seguintes pacotes de dependência -chave são necessários para instalar o Sidekiq Melhor Agendador de Trabalho de código aberto:
- Ruby: RM 2.5+ ou Jruby 9.2+.
- Redis: 4.0+
- Suporte Rails 5.0+
- Editor de Rubimina
- Git
Características
Algumas das ótimas listas de recursos do SidekiQ Open Source Job Scheduler com a interface do usuário estão listadas abaixo:
- Empregos programados
- Manipulação de erros
- UI da web
- Ruby API
- Multi Threading
- Jobs Cron
- Simples e eficiente
Instruções de instalação
Instale o samekiq no Ubuntu
Sidekiq simples, fácil de configurar e de código aberto Agendador de tarefas. Para configurar e configurar trabalhos recorrentes de Sidekiq com o ambiente Rails, instale os pacotes de dependências necessários. Adicione o sidekiq gem para executar o trabalho no fundo Linux ao seu gemfile ou executar o comando abaixo no diretório do projeto:
gem install sidekiq
Adicione um trabalhador no aplicativo ou trabalhadores para processar trabalhos de fundo Linux de forma assíncrona:
rails generate sidekiq:worker hard
Crie o banco de dados e execute migrações:
HardWorker.perform_async('bob', 5)
Inicie os trabalhos exclusivos do sidekiq da raiz do seu aplicativo Rails para que os trabalhos sejam processados:
bundle exec sidekiq
Parabéns! Você instalou com êxito o Agendador de Trabalho de código aberto SAMPERKIQ com software de interface do usuário. Aproveitar!
Perguntas frequentes
para que serve o sidekiq?
O SideKIQ é um software de processamento de fila de código aberto para executar tarefas em segundo plano. O SideKIQ lida com muitos trabalhos simultaneamente no mesmo processo usando vários threads.
Sidekiq é grátis?
O SideKIQ foi projetado e construído como uma estrutura de trabalho de plano de fundo gratuita e fácil de instalar para o idioma Ruby.
é o sidekiq de código aberto?
Sim, o SideKIQ é o agendador de trabalho de código aberto e o sistema de emprego mais rápido da licença LGPLV3. O repositório de código -fonte do sidekiq está disponível em Github.
Em que idioma Sidekiq está escrito?
O Sidekiq Open Source Job Scheduler está escrito na linguagem de programação Ruby.
quem usa sidekiq?
Muitas empresas famosas, incluindo Stackshare, Accenture e RD, usam Sidekiq em suas pilhas de tecnologia para lidar com o processamento de empregos assíncronos.
Explore
Neste artigo, discutimos sobre a ferramenta de processamento de fundo do SidekiQ. Para saber sobre outros sistemas de processamento de emprego de fundo aberto, visite a seguinte página:
5 principais mensagens de código aberto Fila MQ Software
Redis Sistema de filas apoiado para processamento de fundo
Corretor de mensagens de código aberto mais amplamente implantado