Resque Ingyenes üzenet sor szoftver
Redis-visszafuttatott sorba helyezési rendszer a háttérfeldolgozáshoz.
A Resque egy nyílt forráskódú sorba állító rendszer, amelyet a Redis támogat. Háttér -feladatokat hoz létre, több sorra helyezi őket, és a későbbi feldolgozásokat ütemezi.
Áttekintés
A Resque egy Redis által támogatott egyszerű és nyílt forráskódú sorba helyezés a háttérfeldolgozáshoz. A háttérfeldolgozás egyre fontosabb, mivel a webalkalmazások integrálódnak a harmadik fél API -kkal, hosszú futó kéréseket futtatnak, külső adatfeldolgozást és e -maileket hajtanak végre, hogy a válaszadási idők lefelé tartsák. Ma lefedjük a Resque Open Source ütemezőt a REDIS -szel, hogy futtassuk a resque feladatait. A Resque Simple Job Runner széles körben használható, mivel különféle lehetőségekkel rendelkezik a konfigurációkhoz és a testreszabásokhoz. A resque munkaköri ütemező eszközt háttérképek létrehozására, több sorra helyezve, majd későbbi időponti ütemezésre használják. A háttér feladata bármilyen rubin osztály vagy modul lehet, amely válaszol a PREÁG módszerre a háttérben történő futtatáshoz. A resque ütemező a resque kiterjesztése, hogy támogatást nyújtson a sorba állítórendszerhez. A Resque -t nagymértékben ihlette a DreatedJob. A Resque egy elosztott munkaköri ütemező, 8,9K GitHub csillaggal és 1,6K GitHub villákkal. Ha több sorra van szüksége az alkalmazáshoz, akkor a Resque Open Source Job Scheduler valószínűleg jobb választás.
Rendszerkövetelmények
A Resque Open Source ütemező telepítéséhez a következő kulcsfüggőségi csomagokra van szükség:
- Ruby: 2.3.0
- Redis: 3.0+
- Rails: 3.x+
- Rubymine szerkesztő
- Git
Jellemzők
Az alábbiakban felsoroljuk a Resque Open Source Task Scheduler nagyszerű tulajdonságait:
- Több sor támogatása
- Adminisztrációs felület a munkavállalók figyelésére
- A munkavállalók rugalmasak a memória szivárgásához
- Készítsen, lekérdez és dolgozzon fel a feladatokat
- Figyelemmel kísérés monit segítségével
- A sorok, a munkahelyek és a munkavállalók megfigyelése
- Aktív munkavégzés
- Prioritások
- Elosztott feldolgozás
- A Redis háttérkép használata
- Sinatra-alapú elülső vége a sorok nyomon követésére
- A sorokat a munkavállalók dolgozzák fel
- Tartós sorok
- Nyílt forráskódú könyvtár
Telepítési útmutató
Telepítse a resque -t az ubuntu -ra
A resque nyílt forráskódú tétel ütemezője egyszerű és könnyen elindítható szoftver. Először telepítse a szükséges függőségi csomagokat. Ha Debian alapú disztriót használ, mint például az Ubuntu, futtassa a Terminal parancsok alatt a Redis telepítéséhez és automatikus elindításához a Resque Open Source ütemezővel a rendszerindításon:
sudo apt install redis
sudo systemctl enable redis
Ezután telepítse a Resque Gem -t a projektkönyvtárba, vagy adjon hozzá resque drágakövet a GemFile -hez:
gem 'resque'
Szerelje be most a Bundlerrel:
bundle install
A Rakefile -ben, vagy más fájlban a lib/feladatokban (pl.: Lib/feladatok/resque.rake), töltse be a resque rake feladatokat:
require 'resque'
require 'resque/tasks'
Vegye fel az alábbi sort, ha azt akarja, hogy a munkavállalók hozzáférjenek az alkalmazásához:
require 'your/app'
A Resque Batch munkaköri munkavállalók olyan rake feladatok, amelyek örökre futnak. Munkavállalót indíthat:
QUEUE=* rake resque:work
Több munkavállalót indíthat:
COUNT=2 QUEUE=* rake resque:workers
Ha azt akarja, hogy a munkavállalók minden sorból kidolgozzanak, beleértve a menet közben létrehozott új sorokat is, akkor használhatják:
QUEUE=* rake resque:work
Ha az elülső végét futtató drágakőként telepítette a resque -t, akkor az önálló futtatható:
resque-web
Nyomja meg a CTRL-C gombot a háttér folyamatának megöléséhez az összes munkavállaló. A resque munkavállalók támogatják az alapvető naplózást az STDout -hoz. A fakitermelési küszöböt vezérelheti a config/inicializerek/resque.rb webhelyen
Resque.logger.level = Logger::DEBUG
Most kezdje el az alkalmazást:
rails server
Gratulálunk! Sikeresen telepítette a Resque Open Source Batch ütemezőt a Linux Cloud Serverre. Élvezd!
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.
Fedezd fel
Ebben a cikkben megvitattuk a Resque Open Source munkaterülési ütemezőjét. Ha megismerheti a többi nyílt forráskódú munkavégzési eszközlistát, kérjük, látogasson el a következő oldalra:
Az 5 legjobb nyílt forráskódú üzenet sor MQ szoftver
Egyszerű és hatékony háttérfeldolgozó eszköz
A legszélesebb körben telepített nyílt forráskódú üzenet -bróker