Sidekiq é um melhor agendador de trabalho de código aberto com UI

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:

  1. 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.
  2. 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.
  3. 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

Plataforma de streaming de eventos distribuídos

 Português