Python task-queue alternativen und Rahmenbedingungen
Scheint es verschiedene Implementierungen von Aufgabe/job-Warteschlangen für Python 3:
- Sellerie, beliebt aber anscheinend nicht mehr gepflegt und veraltet;
- RQ, von denen habe ich wenig Informationen;
- TaskTiger, ähnlich RQ ich weiß wenig über ihn;
- Huey , ähnlich RQ ich weiß wenig über ihn;
- WorQ hatte seine Letzte Aktualisierung im Jahr 2016.
Dann gibt es die "cloud" - basierten Lösungen wie Google Task Queue API oder AWS-Cloud-Uhr Veranstaltungen, aber das ist eher ein letzter Ausweg.
Für mein Projekt bin ich auf der Suche für ein stabil und aktiv task-queue-Implementierung. Ich habe Sellerie für das vergangene Jahr, sondern die fehlende Unterstützung und nicht die Aufmerksamkeit auf vorhandene Fehler, ist bedenklich.
Welche alternativen gibt es?
- Verwandte writeup mit mehr links: fullstackpython.com/task-queues.html Und hier ist eine Sammlung von queuing-frameworks: Warteschlangen.io
- Sellerie ist weder unbetreut noch abgestanden. Themen werden geschlossen. Es ist immer noch der de-facto-standard in der Python-Industrie. Nicht sagen, dass ist die einzige gültige alternative, einfach nur sagen, es ist gepflegt und robust.
- AFAIK Links der maintainer von Sellerie das Projekt, und es wurde herum sitzen und sich Fragen, ohne support (ICQ, Github, mailing-Listen) für Monate. Es gibt eine Flut von Aktivität in den letzten paar Wochen, und es sieht aus wie jemand anderes übernimmt die Wartung.
- Das ist nicht wahr... Nur schau mal wie viele Fragen wurden geschlossen, und Sie sind über, um eine stabile Version 4.2.0 (es ist in der RC3 Stand jetzt).
- Entwicklung für windows gestoppt Sellerie 3 so könnte man sagen, seine "abgestanden", wenn es das ist was du meintest
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schrieb ich Dramatiq speziell wegen meiner zunehmenden frustration mit Sellerie da Sie beruflich seit Jahren. Überprüfen Sie heraus die motivation Seite das "warum" und ein feature-Vergleich zwischen Dramatiq, Sellerie und RQ. Einige highlights:
Eine neue alternative ist django-Karotte, die kam wegen unserer Voraussetzung, die eine leichte alternative zu Sellerie, während immer noch die Unterstützung für RabbitMQ (ich denke, dass die anderen alternativen, die Sie erwähnt haben, basieren alle auf Redis)
Django-Karotte ist noch in Entwicklung, aber wird erwartet, gehen in die Produktion in meiner Firma in den nächsten Wochen
Haftungsausschluss - ich bin der Autor von django-Karotte
RabbitMQ Jungs empfehlen Pika Bibliothek: https://github.com/pika/pika
Sie finden einfache und intuitive Beispiele auf Ihrer website: https://www.rabbitmq.com/tutorials/tutorial-one-python.html