Resque est un planificateur open source avec plusieurs files d'attente

Resque Logiciel gratuit de file d'attente de messages

Système de mise en file d'attente soutenu par Redis pour le traitement en arrière-plan.

Resque est un système de file d'attente open source soutenu par Redis. Il crée des travaux d'arrière-plan, les place sur plusieurs files d'attente et planifie des travaux à traiter plus tard.

Aperçu

Resque est un système de file d’attente simple et open source soutenu par Redis pour le traitement d’arrière-plan. Le traitement en arrière-plan devient de plus en plus important à mesure que les applications Web s’intègrent aux API tiers, exécutent de longues demandes, effectuez le traitement externe du traitement des données et la livraison des e-mails pour maintenir vos temps de réponse. Aujourd’hui, nous allons couvrir le planificateur open source Resque avec Redis pour exécuter vos travaux de resque. Resque Simple Job Runner est largement utilisé car il dispose d’une variété d’options pour les configurations et les personnalisations. L’outil de planification de travail de resque est utilisé pour créer des travaux d’arrière-plan, en les plaçant sur plusieurs files d’attente, puis les planifier plus tard. Les travaux d’arrière-plan peuvent être n’importe quelle classe ou module Ruby qui répond à la méthode de performance pour exécuter le processus en arrière-plan. Resque-Scheduler est une extension de Resque pour ajouter la prise en charge du système de mise en file d’attente. Resque est inspiré par un retard de retard dans une large mesure. Resque est un planificateur de travaux distribué avec 8,9k GitHub Stars et 1,6k GitHub Forks. Si vous avez besoin de plusieurs files d’attente pour votre application, le planificateur de travaux open source Resque est probablement un meilleur choix.

Configuration requise


Les packages de dépendance de clé suivants sont nécessaires pour installer le planificateur open source Resque:

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

Caractéristiques


Certaines des grandes fonctionnalités du planificateur de tâches open source Resque sont répertoriées ci-dessous:

  • Prise en charge de plusieurs files d’attente
  • Interface d’administration pour surveiller les travailleurs
  • Les travailleurs sont résilients aux fuites de mémoire
  • Créer, requérir et traiter des travaux
  • Surveillance avec monit
  • Surveillance des files d’attente, des emplois et des travailleurs
  • Assistance professionnelle active
  • Priories
  • Traitement distribué
  • Utilisation du backend redis
  • Les files d’attente frontales basées sur Sinatra
  • Les files d’attente sont traitées par les travailleurs
  • Files d’attente persistantes
  • Bibliothèque open source

Instructions d’installation

Installer la resque sur Ubuntu

Le planificateur de lots open source Resque est un logiciel simple et facile à démarrer. Installez d’abord les packages de dépendances nécessaires. Si vous utilisez une distribution basée sur Debian telle que Ubuntu, exécutez les commandes ci-dessous dans le terminal pour installer et démarrez automatiquement Redis avec Resque Open Source Scheduler sur Boot:

    sudo apt install redis
    sudo systemctl enable redis

Ensuite, installez Resque Gem dans votre répertoire de projet ou ajoutez Resque Gem à votre Gemfile:

    gem 'resque'

Maintenant, installez-le avec Bundler:

    bundle install

Dans votre RakeFile, ou un autre fichier dans Lib / Tasks (Ex: Lib / Tasks / Resque.Rake), chargez les tâches de Rake Resque:

    require 'resque'
    require 'resque/tasks'

Incluez la ligne ci-dessous si vous souhaitez que vos travailleurs aient accès à votre application:

    require 'your/app'

Les travailleurs du planificateur de travail par lots Resque sont des tâches de râteau qui fonctionnent pour toujours. Vous pouvez démarrer un travailleur:

    QUEUE=* rake resque:work

Vous pouvez commencer plusieurs travailleurs avec:

    COUNT=2 QUEUE=* rake resque:workers

Si vous voulez que vos travailleurs travaillent de chaque file d’attente, y compris de nouvelles files d’attente créées à la volée, vous pouvez utiliser:

    QUEUE=* rake resque:work

Si vous avez installé Resque en tant que gemme exécutant l’extrémité avant, Standalone est facile à exécuter:

    resque-web

Appuyez sur CTRL-C pour tuer le processus de fond de tous les travailleurs. Les travailleurs de Resque prennent en charge la journalisation de base à STDOUT. Vous pouvez contrôler le seuil de journalisation dans la config / initialiseurs / resque.rb

    Resque.logger.level = Logger::DEBUG

Démarrez maintenant votre application:

    rails server

Toutes nos félicitations! Vous avez installé avec succès Resque Open Source Batch Scheduler sur Linux Cloud Server. Apprécier!

FAQS

À quoi sert la resque?

La bibliothèque Resque Ruby vous permet de créer des travaux d’arrière-plan, de placer des travaux sur plusieurs files d’attente, puis de retirer ces travaux des files d’attente et de les traiter plus tard.

La resque est-elle gratuite?

Oui, Resque est libre à utiliser et à installer Ruby on Rails Library pour créer des travaux d’arrière-plan.

est l’open source de Resque?

Oui, Resque est un logiciel open source utilisé pour créer des travaux d’arrière-plan. Le référentiel de code source Resque est disponible à Github.

Dans quelle langue est-il écrit Resque?

Resque est écrit dans des langages de programmation Ruby.

redis vs resque | Quelle est la différence?

Redis est une base de données en mémoire open source qui peut être utilisée comme courtier de message et cache. Pendant que Resque fait la queue Backends Ruby Library utilisé pour créer des travaux d’arrière-plan.

Explorer

Dans cet article, nous avons discuté de Resque Open Source Job Scheduler. Pour en savoir plus sur la liste des outils d’emploi open source, veuillez visiter la page suivante:

 Français