Wir verwenden Celery in Kombination mit RabbitMQ und Celery-Beat, um periodische Aufgaben auszuführen, sowie einige vom Benutzer auf dem Server initiierte lang andauernde Aufgaben. Bewertung gesammelt von und auf G2.com gehostet.
Etwas, das mich stört, ist, dass die Celery-Dokumentation zur dynamischen Programmierung, die vom Benutzer definiert wird, nicht gut ist. Es kann sein, dass ich nicht die Fähigkeiten habe, dass ich Schwierigkeiten hatte. Ich muss einen anderen Weg finden, um das Problem mit Celery zu lösen. Aber ich bin zufrieden mit Celery. Bewertung gesammelt von und auf G2.com gehostet.
Leichtgewicht, Planer, fehlgeschlagene Aufgaben erneut versuchen Bewertung gesammelt von und auf G2.com gehostet.
Befehlsbasierte Schnittstelle nur, müssen GUI-Unterstützung im Build hinzufügen. Bewertung gesammelt von und auf G2.com gehostet.
Der hilfreichste Teil von Celery ist, dass es eine Vielzahl von verschiedenen Backends für die Verteilung und Koordination von Aufgaben nutzen kann. Zum Beispiel kann Celery RabbitMQ, Redis oder Amazon SQS als Broker und Backends verwenden. Durch SQLAlchemy kann es auch mit noch mehr Speicher-Backends wie PostgreSQL, SQLite und MySQL interagieren. Die Programmierung mit Celery verbirgt die komplizierten Details dieser Nachrichtenwarteschlangen und Datenbank-Engines und fühlt sich sehr pythonisch an, ähnlich wie das einfache Aufrufen von Funktionen mit einigen zusätzlichen Dekoratoren. Ich liebe auch, dass es Open Source ist, sodass ich, wenn ich keine Antwort in der Dokumentation finde, den Quellcode studieren kann, um zu verstehen, wie sich Celery in bestimmten Randfällen verhält. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag den größten Teil der Celery-Erfahrung, würde aber gerne mehr nicht-triviale Beispiele in der Dokumentation und den Tutorials sehen. Zum Beispiel hilft es sehr, das Backend-System zu kennen, das Sie mit Celery verwenden. Komplexe Nachrichtenvermittlungs-Szenarien können elegant ohne Programmierung gelöst werden, wenn man weiß, wie man RabbitMQ konfiguriert. Durch direktes Programmieren von Redis über Lua-Skripte kann man einige Leistung gewinnen und zum Beispiel das Ratenbegrenzungssystem von Celery verbessern. Ich denke, dass mehr Tutorials, die zeigen, wie solche und andere Szenarien gelöst werden können, die Celery-Dokumentation erheblich verbessern würden. Bewertung gesammelt von und auf G2.com gehostet.
Ein großartiges Werkzeug für Entwickler, um Aufgaben in Warteschlangenformat zu verwalten und zu planen, sowie den Entwicklern das Codieren zu erleichtern. Es ist sehr einfach zu installieren, nur mit einem Pip-Befehl, und Sie können es nach Bedarf verwenden. Bewertung gesammelt von und auf G2.com gehostet.
Nichts Besonderes, es ist schnell, einfach zu installieren und macht einen großartigen Job. Bewertung gesammelt von und auf G2.com gehostet.
Als Software können wir etwas mit seiner entwicklerzentrierten Struktur leicht codieren, es in die Aufgabenwarteschlange einfügen und ausführen. Ich denke, das macht das Produkt großartig. Es ist auch sehr wichtig, dass es mit Messaging-Tools wie RabbitMQ und Redis integriert werden kann. Auf diese Weise kann das Produkt vollständig auf all unsere Bedürfnisse reagieren. Wenn ich dem Produkt eine Bewertung gebe, gebe ich 85 von 100. Bewertung gesammelt von und auf G2.com gehostet.
Python-Celery-Dokumente können manchmal verwirrend sein. Denn diese Dokumente enthalten Informationen mit zwei unterschiedlichen Bedeutungen. Im Allgemeinen bin ich jedoch sehr zufrieden mit der Benutzerfreundlichkeit und Leistung des Produkts. Bewertung gesammelt von und auf G2.com gehostet.
Python Celery ist am besten für die Planung von Aufgaben, das Einreihen von Aufgaben in Warteschlangen und die Erstellung von Automatisierungen geeignet. Bewertung gesammelt von und auf G2.com gehostet.
Das, was nicht gemocht wird, ist, dass manchmal alle Daten geleakt werden können. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag besonders, wie die Celery-Architektur auf Aufgabenwarteschlangen basiert und wie viele Arbeiter wir jeder Aufgabenwarteschlange zuweisen können. Auf diese Weise kann ein Entwickler die schwereren Aufgaben gleichmäßig auf Celery-Aufgaben mit einer größeren Anzahl von Arbeitern verteilen. Die Kompatibilität mit RabbitMQ und Redis macht es noch bequemer, damit zu arbeiten. Bewertung gesammelt von und auf G2.com gehostet.
Es ist manchmal ein Kopfschmerz, Fehler in Python Celery zu debuggen. Ich persönlich habe das Problem, dass Celery sich manchmal komplett zurücksetzt, ohne die ausstehenden Aufgaben zu beenden, wodurch die gesamte Iteration der Datenerfassung und -verarbeitung vor dem Zurücksetzen verschwendet wird. Ich konnte noch keine zuverlässige Lösung für dieses Problem finden. Daher muss ich Celery schließlich neu installieren, wann immer ich damit konfrontiert werde, was einmal in einem blauen Mond vorkommt. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag Python Celery aufgrund seiner entwicklerorientierten Organisation als Produktpaket. Ich kann es nehmen und beginnen, Dinge zu integrieren und mit der Aufgabenwarteschlange zu senden und Streams auszuführen.
Celery ist in Python geschrieben, jedoch wird das Protokoll in jeder Sprache implementiert. Es kann auch mit verschiedenen Sprachen unter Verwendung von Webhooks arbeiten. Es gibt auch einen Ruby-Client namens RClerey, einen PHP-Client, einen Go-Client und einen Node.js-Client. Bewertung gesammelt von und auf G2.com gehostet.
Dies ist ein Open-Source-Programm, daher ist der Support in gewissem Maße eingeschränkt. Ansonsten ist es ein außergewöhnliches Werkzeug. Bewertung gesammelt von und auf G2.com gehostet.
Python Celery ist eine großartige Echtzeit-, asynchrone Job-Warteschlange und Scheduler, und ich denke, das Beste daran ist, dass sich dieser Job-Scheduler darauf konzentriert, gleichzeitig zu laufen, anstatt eine Aufgabe nach der anderen zu planen und auszuführen. Bewertung gesammelt von und auf G2.com gehostet.
Dies ist ein Open-Source-Softwarestück, daher ist der Support etwas eingeschränkt. Ansonsten ist es ein großartiges Werkzeug. Bewertung gesammelt von und auf G2.com gehostet.
Leichte Integration mit Django und Python. Hat auch gute Dokumentation, um Hilfe zu erhalten. Hat auch guten Support. Bewertung gesammelt von und auf G2.com gehostet.
Probleme mit der Aufgabenverwaltung bei der Arbeit mit Redis. Redis ist nicht die beste Option, um damit zu arbeiten, insbesondere bei der Arbeit mit Docker. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag Python Celery wegen seines entwicklerorientierten Formats als Softwarepaket. Ich kann es nehmen, Dinge bauen und in die Aufgabenwarteschlange einfügen und Abläufe ausführen. Bewertung gesammelt von und auf G2.com gehostet.
Python Celery hat manchmal eine mehrdeutige Dokumentation und das verwirrt mich. Bewertung gesammelt von und auf G2.com gehostet.