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.