So verwenden Sie Redis mit Sellerie

So verwenden Sie Redis mit Sellerie
Sellerieprojekt oder Sellerie ist ein einfaches, hochkompetentes verteiltes System, das einen flexiblen Mechanismus zur Implementierung von Task-Warteschlangen in Echtzeit bietet.

Diese einfache Anleitung bedeckt die bloßen Knochen der Implementierung von Sellerie mit Python.

Anforderungen

Installieren Sie die neueste Version von Python 3 und Redis Server.

Grundkenntnisse in Redis und Python.

Installation

Um Sellerie mit Redis zu verwenden, müssen Sie Abhängigkeiten installieren. Wir können dies tun, indem wir das Redis -Bundle installieren, wie im folgenden Befehl gezeigt:

$ pip3 Install -u Celery [Redis]

Sellerie konfigurieren

Der nächste Schritt besteht darin, eine Datei zu erstellen, die den Quellcode für unsere App enthält. Sie können die Datei mit einem beliebigen Begriff oder einer beliebigen Beschriftung benennen.

$ mkdir Redis-Celery
$ CD Redis-Celery

Erstellen Sie die Quelldatei.

$ touch main.py

Bearbeiten Sie die Datei mit Ihrem Texteditor und fügen Sie den Code hinzu.

aus Sellerie -Import Sellerie
Broker_url = "Redis: //: [email protected]: 6379/0 "
app = Sellerie ('Main', Broker_url)
@app.hauptsächlich
Def Maximum (x, y):
Wenn x> y:
Rückkehr x
anders:
kehre y zurück

Beginnen Sie in dem oben gezeigten Code mit dem Importieren der erforderlichen Module.

Als nächstes setzen wir die Broker_url, die die URL an der Redis -Datenbank hält.

Die URL folgt dem unten gezeigten Format:

Redis: //: Passwort@host: port/db_index

Dann erstellen wir eine Instanz der Sellerieklasse und bestehen das aktuelle Modul und die URL als Parameter.

Wir erstellen auch eine einfache Funktion, die maximal zwei Zahlen zurückgibt.

Führen Sie den Arbeiter als:

$ python3 -m Sellerie -a Hauptarbeiter -l Info

Rufen Sie die Aufgabe an

Rufen Sie die Aufgabe mit der Verzögerungsmethode als:

vom Hauptimportmaximum
hinzufügen.Verzögerung (100,30)

Ausführen der Aufgabe gibt ein asynchrones Ergebnis zurück, mit dem Sie den Status der Aufgabe überprüfen oder das Ergebnis erhalten können.

Abschluss

Dieser kurze Artikel zeigt, wie das Sellerieprojekt mit Redis verwendet wird, indem die grundlegenden Fakten der Implementierung von Sellerie mit Python abdeckt. Weitere beeindruckendere und einfache Leitfadenartikel und Tutorials finden Sie in den Dokumenten.