Resque is een open source -planner met ondersteuning van meerdere wachtrijen

Resque Gratis berichtwachtrijsoftware

Redis-gesteund wachtrijsysteem voor achtergrondverwerking.

Resque is een open source wachtrijsysteem ondersteund door Redis. Het creëert achtergrondopdrachten, plaatst ze in meerdere wachtrijen en plant banen om later te verwerken.

Overzicht

Resque is een door Redis gesteund eenvoudig en open source wachtrijsysteem voor achtergrondverwerking. Achtergrondverwerking wordt steeds belangrijker naarmate webtoepassingen integreren met API’s van derden, het uitvoeren van langlopende aanvragen, externe gegevensverwerking uitvoeren en e -mails leveren om uw responstijden laag te houden. Vandaag gaan we Resque Open Source -planner dekken met Redis om uw resque -banen uit te voeren. Resque Simple Job Runner wordt veel gebruikt omdat het verschillende opties heeft voor configuraties en aanpassingen. Resque taakplanningstool wordt gebruikt voor het maken van achtergrondtaken, het plaatsen van meerdere wachtrijen en plannen ze vervolgens later. Achtergrondstaken kunnen elke Ruby -klasse of module zijn die de uitvoeringsmethode reageert om het proces op de achtergrond uit te voeren. Resque-Scheduler is een uitbreiding van Resque om ondersteuning toe te voegen voor het wachtrijsysteem. Resque is in grote mate geïnspireerd door vertraagdejob. Resque is een gedistribueerde taakplanner met 8.9K Github -sterren en 1,6k Github -vorken. Als u meerdere wachtrijen voor uw applicatie nodig hebt, is Resque Open Source -taakplanner waarschijnlijk een betere keuze.

Systeem vereisten


De volgende sleutelafhankelijkheidspakketten zijn vereist om de Resque Open Source Scheduler te installeren:

  • Ruby: 2.3.0
  • Redis: 3.0+
  • Rails: 3.x+
  • Rubymine Editor
  • Git

Functies


Enkele van de geweldige functies van Resque Open Source -taakplanner worden hieronder vermeld:

  • Ondersteuning voor meerdere wachtrijen
  • Beheerinterface om werknemers te controleren
  • Werknemers zijn veerkrachtig voor geheugenlekken
  • Creëer, vraag en verwerk taken
  • Monitoring met monit
  • Monitoring van wachtrijen, banen en werknemers
  • Actieve werkondersteuning
  • Prioriteiten
  • Gedistribueerde verwerking
  • Redis Backend gebruiken
  • Sinatra-gebaseerde front-end om wachtrijen te volgen
  • Wachtrijen worden verwerkt door werknemers
  • Aanhoudende wachtrijen
  • Open source bibliotheek

Installatie instructies

Resque op ubuntu installeren

Resque open source batch -planner is eenvoudig en eenvoudig om aan de slag te gaan software. Installeer eerst de benodigde afhankelijkhedenpakketten. Als u op Debian gebaseerde distro zoals Ubuntu gebruikt, voert u onderstaande opdrachten in terminal uit om Redis te installeren en automatisch te starten met Resque Open Source Scheduler op opstart:

    sudo apt install redis
    sudo systemctl enable redis

Installeer vervolgens Resque Gem in uw projectmap of voeg Resque Gem toe aan uw Gemfile:

    gem 'resque'

Installeer het nu met Bundler:

    bundle install

In uw rakefile, of een ander bestand in lib/taken (ex: lib/taken/resque.rake), laadt u de resque harktaken:

    require 'resque'
    require 'resque/tasks'

Voeg hieronder regel toe als u wilt dat uw werknemers toegang hebben tot uw applicatie:

    require 'your/app'

Resque batch -taakplanner werknemers zijn taken die voor altijd worden uitgevoerd. U kunt een werknemer starten:

    QUEUE=* rake resque:work

U kunt meerdere werknemers starten met:

    COUNT=2 QUEUE=* rake resque:workers

Als u wilt dat uw werknemers van elke wachtrij werken, inclusief nieuwe wachtrijen die ter plekke zijn gemaakt, kunt u gebruiken:

    QUEUE=* rake resque:work

Als u Resque hebt geïnstalleerd als een juweel die de voorkant uitvoert, is Standalone gemakkelijk te draaien:

    resque-web

Druk op CTRL-C om achtergrondproces te doden alle werknemers. Resque -werknemers ondersteunen basislogging bij Stdout. U kunt de logboekdrempel bedienen in config/initializers/resque.rb

    Resque.logger.level = Logger::DEBUG

Start nu uw applicatie:

    rails server

Gefeliciteerd! U hebt met succes Resque Open Source Batch Scheduler op Linux Cloud Server geïnstalleerd. Genieten!

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.

Ontdekken

In dit artikel hebben we besproken over Resque Open Source Job Scheduler. Ga naar de volgende pagina voor meer informatie over andere open source taakplanningstools.

Top 5 open source berichtwachtrij MQ -software

Eenvoudig en efficiënte hulpmiddel voor achtergrondverwerking

MEEST BEPERKTE Open source berichtmakelaar

Gedistribueerd evenementenstreamingplatform

 Nederlands