Resque je plánovač open source s podporou více front

Resque Software fronty zpráv zdarma

Systém front pro redis pro zpracování na pozadí.

Resque je systém open source fronty podporovaný Redisem. Vytváří úlohy na pozadí, umístí je do několika front a naplánuje úlohy, aby se zpracovali později.

Přehled

Resque je pro zpracování na pozadí jednoduchý a open source front. Zpracování na pozadí je stále důležitější, protože webové aplikace se integrují s API třetích stran, provádějí požadavky na dlouhé běžení, provádějí externí zpracování dat a doručováním e -mailů, abyste udrželi dobu odezvy. Dnes se chystáme pokrýt plánovač Resque Open Source Plánovač redis, abychom spustili vaše resque úlohy. Resque Simple Job Runner je široce používán, protože má řadu možností pro konfigurace a přizpůsobení. Nástroj pro plánování úloh Resque se používá pro vytváření úloh na pozadí, jejich umístění do několika front a poté je naplánuje, aby se to stalo později. Úlohy na pozadí mohou být libovolná třída nebo modul Ruby, která odpovídá metodu pro provádění procesu na pozadí. Resque-Scheduler je rozšíření pro resque pro přidání podpory pro systém front. Resque je do značné míry inspirován DelayedJob. Resque je distribuovaný plánovač úloh s 8,9k hvězdami GitHub a 1,6 k vidlice. Pokud pro svou aplikaci potřebujete více front, pak je plánovač úloh s otevřeným zdrojovým kódem pravděpodobně lepší volbou.

Požadavky na systém


Pro instalaci plánovače Open Source Resque Open Source jsou nutné následující balíčky závislosti na klíči:

  • Ruby: 2.3.0
  • Redis: 3,0+
  • Kolejnice: 3.x+
  • Editor Rubymine
  • Git

Funkce


Níže jsou uvedeny některé z skvělých funkcí plánovače úloh Open Source Open Source: níže:

  • Podporuje více front
  • Správní rozhraní pro sledování pracovníků
  • Pracovníci jsou odolné vůči únikům paměti
  • Vytvářejte, dotazují a zpracovávají úlohy
  • Monitorování s monitem
  • Monitorování front, pracovních míst a pracovníků
  • Aktivní podpora práce
  • Priority
  • Distribuované zpracování
  • Používání backendu Redis
  • Přední konec založený na Sinatře pro sledování front
  • Fronty jsou zpracovávány pracovníky
  • Trvalé fronty
  • Knihovna s otevřeným zdrojovým kódem

Instrukce k instalaci

Nainstalujte resque na Ubuntu

Plánovač dávek Resque Open Source je jednoduchý a snadné začít software. Nejprve nainstalujte potřebné balíčky závislostí. Používáte -li Debian založené distro, jako je Ubuntu, spusťte pod příkazy v terminálu k instalaci a automaticky spusťte Redis pomocí plánovače Open Source Open Source On Boot:

    sudo apt install redis
    sudo systemctl enable redis

Dále nainstalujte do adresáře projektu Resque GEM nebo do svého gemfile přidejte Resque Gem:

    gem 'resque'

Nyní jej nainstalujte pomocí Bundler:

    bundle install

Ve vašem RakeFile nebo nějakém jiném souboru v lib/úkolech (např.: Lib/úkoly/resque.rake) načtěte úkoly resque shrnutí:

    require 'resque'
    require 'resque/tasks'

Pokud chcete, aby vaši pracovníci měli přístup k vaší aplikaci, uveďte níže uvedený řádek:

    require 'your/app'

Pracovníci plánovače úloh Resque jsou úkoly, které běží navždy. Můžete založit pracovníka:

    QUEUE=* rake resque:work

Můžete založit více pracovníků s:

    COUNT=2 QUEUE=* rake resque:workers

Pokud chcete, aby vaši pracovníci pracovali z každé fronty, včetně nových front vytvořených za běhu, můžete použít:

    QUEUE=* rake resque:work

Pokud jste nainstalovali Resque jako drahokam se spuštěním předního konce, pak je samostatné spuštění:

    resque-web

Stisknutím tlačítka CTRL-C zabijte na pozadí všech pracovníků. Pracovníci Resque podporují základní protokolování na stdout. Prah protokolování můžete ovládat v konfiguraci/inicializátorech/resque.rb

    Resque.logger.level = Logger::DEBUG

Nyní spusťte svou aplikaci:

    rails server

Gratulujeme! Úspěšně jste nainstalovali plánovač dávkové dávky Resque na Cloud Server Linux. Užívat si!

FAQs

What is Resque used for?

Resque ruby library allows you to create background jobs, place jobs on multiple queues, then, pull those jobs off the queues and process them later.

Is Resque free?

Yes, Resque is free to use and install ruby on rails library for creating background jobs.

Is Resque open source?

Yes, Resque is open source software used to create background jobs. Resque source code repository is available at Github.

In what language is Resque written?

Resque is written in Ruby programming languages.

Redis vs Resque | What is the difference?

Redis is an open source in-memory database which can be used as a message-broker and a cache. While Resque is queueing backends Ruby library used for creating background jobs.

Prozkoumejte

V tomto článku jsme diskutovali o plánovači úloh s otevřeným zdrojovým kódem. Chcete -li se dozvědět o dalších seznamech nástrojů pro plánování úloh s otevřeným zdrojovým kódem, navštivte následující stránku:

Top 5 open source zpráv fronta MQ software

Jednoduchý a efektivní nástroj 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