Sidekiq je plně vystupovaný nejlepší plánovač úloh s otevřeným zdrojovým kódem s uživatelským rozhraním

Sidekiq Software fronty zpráv zdarma

Ruby založený na jednoduchém a efektivním nástroji zpracování pozadí

Sidekiq je plně vybavená, robustní a jednoduchá integrace s jakoukoli aplikací Rails. Je to jeden z nejrychlejších systémů zpracování pracovních míst na pozadí.

Přehled

Sidekiq je efektivní, snadno integrovaný a nejlepší plánovač úloh s otevřeným zdrojovým kódem s uživatelským rozhraním, který zvládne mnoho úloh současně ve stejném procesu s více vlákny. Rails Sidekiq Scheduler pracuje a pevně se integruje s kolejnicemi, aby byl proces na pozadí Linux mrtvý jednoduchý. Sidekiq Open Source Úlohy Úlohy je plnohodnotný rámec pro zpracování úloh na pozadí pro jazyk Ruby. Integruje se s jakoukoli moderní aplikací Rails co nejjednodušší as mnohem vyšší výkonnost než jiný existující software fronty zpráv. Sidekiq Open Source Scheduler je rozšíření na Sidekiq, které vám umožní naplánovat nebo tlačit úlohy, aby běžely v daném čase nebo v určitých intervalech. Sidekiq Open Source Cron Scheduler s uživatelským rozhraním je rámec pro škálování vašich aplikací prováděním práce na pozadí s více procesy Sidekiq. To vyžaduje sledování tří částí pro zpracování na pozadí:

  1. Klient Sidekiq běží v jakémkoli procesu Ruby procesu PUMA nebo PASSUSTERS Application Server a umožňuje vám vytvořit úlohy pro zpracování později.
  2. Redis poskytuje a pomáhá při ukládání dat pro Sidekiq. Ukládá všechna data úloh spolu s runtime a historickými daty k napájení webového uživatelského rozhraní Sidekiq.
  3. Každý proces serveru Sidekiq vytáhne úlohy z fronty v redisu a zpracovává je později.

Požadavky na systém


Následující balíčky závislosti na klíči jsou vyžadovány pro instalaci nejlepšího plánovače úloh s otevřeným zdrojovým kódem SidekIQ:

  • Ruby: MRI 2,5+ nebo Jruby 9.2+.
  • Redis: 4.0+
  • Podpora kolejnic 5.0+
  • Editor Rubymine
  • Git

Funkce


Níže jsou uvedeny některé z skvělých seznamů funkcí Sidekiq Open Source Plánovač úloh s uživatelským rozhraním:

  • Plánované úlohy
  • Vypořádání se s chybou
  • Web UI
  • Ruby API
  • Více vlákna
  • Cron Jobs
  • Jednoduché a efektivní

Instrukce k instalaci

Nainstalujte sidekiq na Ubuntu

Sidekiq jednoduchý, snadno nastavitelný a plánovač úloh s otevřeným zdrojovým kódem. Chcete -li nakonfigurovat a nastavit opakující se úlohy Sidekiq s prostředím Rails, nainstalujte potřebné balíčky závislostí. Přidejte Sidekiq Gem pro spuštění úlohy v pozadí Linux do svého gemfile nebo spusťte pod příkazem v adresáři projektu:

    gem install sidekiq

Přidejte pracovníka do aplikace nebo pracovníků, aby zpracoval úlohy na pozadí Linux asynchronně:

    rails generate sidekiq:worker hard

Vytvořte databázi a spusťte migrace:

    HardWorker.perform_async('bob', 5)

Spusťte Sidekiq jedinečné úlohy z kořene aplikace Rails, aby byly úlohy zpracovány:

    bundle exec sidekiq

Gratulujeme! Úspěšně jste nainstalovali plánovač úloh Open Source Sidekiq pomocí softwaru UI. Užívat si!

FAQs

What is Sidekiq used for?

Sidekiq is an open source queue processing software to run tasks in the background. Sidekiq handles many jobs simultaneously in the same process using multiple threads.

Is Sidekiq free?

Sidekiq is designed and built as a free and easy to install background job framework for the Ruby language.

Is Sidekiq open source?

Yes, Sidekiq is open source job scheduler and fastest job system under LGPLv3 license. Sidekiq source code repository is available at Github.

In what language is Sidekiq written?

Sidekiq open source job scheduler is written in Ruby programming language.

Who uses Sidekiq?

Many famous companies including StackShare, Accenture, and RD Station use Sidekiq in their tech stacks to handle asynchronous job processing.

Prozkoumejte

V tomto článku jsme diskutovali o nástroji pro zpracování pozadí Sidekiq. Chcete -li se dozvědět o jiných systémech zpracování úloh na pozadí open source, navštivte následující stránku:

Top 5 open source zpráv fronta MQ software

Redis podporuje systém front pro zpracování pozadí

Nejvíce nasazený makléř zpráv s otevřeným zdrojovým kódem

Distribuovaná platforma pro streamování událostí

 Čeština