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í