Inhaltsverzeichnis:

Was ist Sellerie in Django?
Was ist Sellerie in Django?

Video: Was ist Sellerie in Django?

Video: Was ist Sellerie in Django?
Video: Asynchrone Webservices mit Python, Django, Signals und Celery 2024, November
Anonim

Sellerie ist eine Aufgabenwarteschlange/Auftragswarteschlange, die auf verteilter Nachrichtenweitergabe basiert. Es ist auf den Echtzeitbetrieb ausgerichtet, unterstützt aber auch die Planung. Die Ausführungseinheiten, Tasks genannt, werden gleichzeitig auf einem oder mehreren Worker-Servern ausgeführt. Sellerie ist in Python geschrieben, aber das Protokoll kann in jeder Sprache implementiert werden.

Und wie verwendet man Sellerie in Django?

Aufstellen

  1. Schritt 1: Fügen Sie celery.py hinzu. Erstellen Sie im Verzeichnis "picha" eine neue Datei namens celery.py:
  2. Schritt 2: Importieren Sie Ihre neue Sellerie-App. Um sicherzustellen, dass die Celery-App beim Start von Django geladen wird, fügen Sie den folgenden Code in die Datei _init_.py ein, die sich neben Ihrer Datei settings.py befindet:
  3. Schritt 3: Installieren Sie Redis als Sellerie-Broker

Ebenso, was ist Sellerie und Redis? Redis und Sellerie auf separaten Maschinen Sellerie Aufgaben müssen Netzwerkanrufe tätigen. Also haben Sellerie Mitarbeiter auf einem netzwerkoptimierten Computer würden die Aufgaben schneller ausführen. Redis ist eine In-Memory-Datenbank, also wirst du sehr oft wollen redis auf einem speicheroptimierten Rechner laufen.

Außerdem, was ist Arbeiter in Sellerie?

Die Selleriearbeiter selbst bearbeitet keine Aufgaben. Es erzeugt untergeordnete Prozesse (oder Threads) und kümmert sich um alle Buchhaltungsaufgaben. Die Kindprozesse (oder Threads) führen die eigentlichen Aufgaben aus. Diese untergeordneten Prozesse (oder Threads) werden auch als Ausführungspool bezeichnet.

Was ist Sellerie-Backend?

Sellerie ist ein Python-Aufgabenwarteschlangensystem, das die Verteilung von Aufgaben auf Arbeiter über Threads oder Netzwerkknoten verwaltet. Es macht die asynchrone Aufgabenverwaltung einfach. Ihre Anwendung muss nur Nachrichten an a senden Makler , wie RabbitMQ, und Sellerie Arbeiter werden sie öffnen und die Aufgabenausführung planen.

Empfohlen: