Derzeit arbeite ich an einem Python-Projekt, für das einige Hintergrundjobs implementiert werden müssen (hauptsächlich für das Senden von E-Mails und umfangreiche Datenbankaktualisierungen). Ich benutze Redis als Task Broker. In diesem Punkt habe ich zwei Kandidaten: Sellerie und RQ . Ich hatte einige Erfahrungen mit diesen Job-Warteschlangen, aber ich möchte Sie bitten, Ihre Erfahrungen mit der Verwendung dieser Tools mitzuteilen. So.
- Welche Vor- und Nachteile hat Sellerie vs. RQ?
- Alle Beispiele für Projekte / Aufgaben, die für die Verwendung von Sellerie vs. RQ geeignet sind.
Sellerie sieht ziemlich kompliziert aus, ist aber eine voll ausgestattete Lösung. Eigentlich glaube ich nicht, dass ich all diese Funktionen brauche. Von der anderen Seite ist RQ sehr einfach (z. B. Konfiguration, Integration), aber es scheint, dass einige nützliche Funktionen fehlen (z. B. Aufheben von Aufgaben, automatisches Neuladen von Code).