A Resque egy nyílt forráskódú ütemező, több soros támogatással

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

Elosztott eseményfolyam -platform

 Magyar