Resque è uno scheduler open source con supporto a più code

Resque Software coda di messaggi gratuiti

Sistema di accodamento sostenuto da Redis per l'elaborazione in background.

Resque è un sistema di accodamento open source supportato da Redis. Crea posti di lavoro in background, li mette su più code e pianifica i lavori da elaborare in seguito.

Panoramica ### ** ** Resque è un sistema di accodamento semplice e open source sostenuto da Redis per l’elaborazione in background. L’elaborazione in background sta diventando sempre più importante man mano che le applicazioni Web si integrano con le API di terze parti, eseguono richieste a lungo termine, esegui l’elaborazione dei dati esterni e la consegna delle e -mail per mantenere bassi i tempi di risposta. Oggi copriremo lo scheduler open source di Resque con Redis per eseguire i tuoi lavori di resque. Resque Simple Job Runner è ampiamente utilizzato in quanto ha una varietà di opzioni per configurazioni e personalizzazioni. Lo strumento di pianificazione dei lavori di Resque viene utilizzato per la creazione di lavori in background, posizionandoli su più code e quindi pianificarli in seguito. I lavori di fondo possono essere qualsiasi classe o modulo Ruby che risponde il metodo Esegui per eseguire il processo in background. Resque-Scheduler è un’estensione di Resque per aggiungere supporto per il sistema di accodamento. Resque è ispirato in larga misura da ritardata. Resque è uno scheduler di lavoro distribuito con stelle GitHub da 8,9k e forcelle GitHub 1.6K. Se hai bisogno di più code per l’applicazione, lo scheduler di lavori open source resque è probabilmente una scelta migliore.

Requisiti di sistema


I seguenti pacchetti di dipendenza chiave sono necessari per installare lo scheduler Open Source Resque:

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

Caratteristiche


Alcune delle grandi caratteristiche dello Scheduler di attività open source Resque sono elencate di seguito:

  • Supporta per più code
  • Interfaccia amministrativa per monitorare i lavoratori
  • I lavoratori sono resistenti alle perdite di memoria
  • Crea, query ed elabora lavori
  • Monitoraggio con monit
  • Monitoraggio di code, posti di lavoro e lavoratori
  • Supporto di lavoro attivo
  • Priorità
  • Elaborazione distribuita
  • Usando il backend di Redis
  • Front-end con sede a Sinatra per tracciare le code
  • Le code vengono elaborate dai lavoratori
  • Code persistenti
  • Libreria open source

Istruzioni per l’installazione

Installa resque su Ubuntu

Scheduler batch open source Resque è semplice e facile da iniziare il software. Installa prima i pacchetti di dipendenza necessari. Se usi la distribuzione basata su Debian come Ubuntu, esegui i comandi sotto nel terminale per installare e avviare automaticamente Redis con lo scheduler Open Source Resque su Boot:

    sudo apt install redis
    sudo systemctl enable redis

Quindi, installa la gemma di resque nella directory del progetto o aggiungi una gemma di resque al tuo gemfile:

    gem 'resque'

Ora, installalo con Bundler:

    bundle install

Nel tuo file rake o in qualche altro file in lib/attività (Ex: lib/attività/resque.rake), caricare le attività di rastrello resque:

    require 'resque'
    require 'resque/tasks'

Includi la riga sotto se vuoi che i tuoi lavoratori abbiano accesso alla tua applicazione:

    require 'your/app'

I lavoratori degli programmi di lavoro in batch di resque sono compiti di rastrellatura che funzionano per sempre. Puoi iniziare un lavoratore:

    QUEUE=* rake resque:work

Puoi iniziare più lavoratori con:

    COUNT=2 QUEUE=* rake resque:workers

Se vuoi che i tuoi lavoratori lavorino da ogni coda, comprese nuove code create al volo, puoi usare:

    QUEUE=* rake resque:work

Se hai installato Resque come gemma che esegue la parte anteriore, standalone è facile da eseguire:

    resque-web

Premere CTRL-C per uccidere il processo di background tutti i lavoratori. I lavoratori di Resque supportano la registrazione di base a StDout. È possibile controllare la soglia di registrazione in config/inizializzatore/resque.rb

    Resque.logger.level = Logger::DEBUG

Ora inizia la tua applicazione:

    rails server

Congratulazioni! È stato installato correttamente lo scheduler di batch open source resque su Linux Cloud Server. Godere!

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.

Esplorare

In questo articolo abbiamo discusso di Resque Open Source Job Scheduler. Per conoscere altri strumenti di pianificazione dei lavori open source, visitare la pagina seguente:

Top 5 software MQ MQ MQ MQ

Strumento di elaborazione in background semplice ed efficiente

Broker di messaggi open source più ampiamente distribuito

Piattaforma di streaming di eventi distribuiti

 Italiano