Resque Gratis meddelandekö -programvara
Redis-backed kösystem för bakgrundsbehandling.
Resque är ett öppet källkönssystem med stöd av Redis. Det skapar bakgrundsjobb, placerar dem i flera köer och schemaläggar jobb att bearbeta senare.
Översikt
Resque är ett redis-backed enkel och öppen källkönssystem för bakgrundsbehandling. Bakgrundsbehandling blir viktigare eftersom webbapplikationer integreras med 3: e parts API: er, kör långa förfrågningar, utför extern databehandling och e -postleverans för att hålla dina responstider nere. Idag kommer vi att täcka Resque Open Source Scheduler med Redis för att driva dina resque jobb. Resque Simple Job Runner används allmänt eftersom den har olika alternativ för konfigurationer och anpassningar. Resque Job Scheduling Tool används för att skapa bakgrundsjobb, placera dem i flera köer och sedan schemalägga dem att hända senare. Bakgrundsjobb kan vara valfri rubinklass eller modul som svarar på Perform -metoden för att köra process i bakgrunden. Resque-Scheduler är en förlängning för att resque för att lägga till stöd för könsystem. Resque är inspirerad av fördröjning i stor utsträckning. Resque är en distribuerad jobbschemaläggare med 8,9k GitHub -stjärnor och 1,6K github -gafflar. Om du behöver flera köer för din ansökan är det förmodligen ett bättre val.
Systemkrav
Följande nyckelberoende -paket krävs för att installera den resque open source schemaläggaren:
- Ruby: 2.3.0
- Redis: 3.0+
- Rails: 3.x+
- Rubymine Editor
- Git
Funktioner
Några av de stora funktionerna i Resque Open Source Task Scheduler listas nedan:
- Stöd för flera köer
- Administrationsgränssnitt för att övervaka arbetare
- Arbetarna är motståndskraftiga mot minnesläckor
- Skapa, fråga och processjobb
- Övervakning med monit
- Övervakning av köer, jobb och arbetare
- Aktivt jobbstöd
- Prioriteringar
- Distribuerad behandling
- Använda Redis Backend
- Sinatra-baserade frontend för att spåra köer
- Köer behandlas av arbetare
- Ihållande köer
- Open Source Library
Installations instruktioner
** installera resque på ubuntu **
Resque Open Source Batch Scheduler är enkel och enkel att komma igång programvara. Installera först de nödvändiga beroenden -paketen. Om du använder Debian -baserade distro som Ubuntu, kör under kommandon i terminal för att installera och automatiskt starta Redis med Resque Open Source Scheduler vid start:
sudo apt install redis
sudo systemctl enable redis
Installera sedan Resque Gem i din projektkatalog eller lägg till Resque Gem till din GemFile:
gem 'resque'
Installera det nu med Bundler:
bundle install
I din rakefile eller någon annan fil i lib/uppgifter (ex: lib/uppgifter/resque.rake), ladda de resque rakeuppgifterna:
require 'resque'
require 'resque/tasks'
Inkludera nedan om du vill att dina arbetare ska ha tillgång till din ansökan:
require 'your/app'
Resque Batch Job Scheduler -arbetare är rake -uppgifter som körs för alltid. Du kan starta en arbetare:
QUEUE=* rake resque:work
Du kan starta flera arbetare med:
COUNT=2 QUEUE=* rake resque:workers
Om du vill att dina arbetare ska arbeta med varje kö, inklusive nya köer skapade i farten, kan du använda:
QUEUE=* rake resque:work
Om du har installerat Resque som en pärla som kör frontend är fristående lätt att köra:
resque-web
Tryck på CTRL-C för att döda bakgrundsprocess alla arbetare. Resque -arbetare stöder grundläggande loggning till stdout. Du kan styra loggtröskeln i config/initializers/resque.rb
Resque.logger.level = Logger::DEBUG
Starta nu din ansökan:
rails server
Grattis! Du har framgångsrikt installerat Resque Open Source Batch Scheduler på Linux Cloud Server. Njut av!
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.
** Utforska **
I den här artikeln diskuterade vi om Resque Open Source Job Scheduler. För att lära dig mer om andra listan över open source -schemaläggningsverktyg, besök följande sida:
** Topp 5 Open Source Message Queue MQ -programvara **
** Enkelt och effektivt bakgrundsbehandlingsverktyg **