Celery
Celery ist eine quelloffene Software, die eine asynchrone Aufgabenwarteschlange bereitstellt, welche auf verteilter Nachrichtenübergabe basiert. Das Programm unterstützt die Planung, konzentriert sich jedoch auf die Abarbeitung von Operationen in Echtzeit.[2]
Celery
| |
---|---|
Basisdaten
| |
Erscheinungsjahr | 2009 |
Aktuelle Version | 5.4.0[1] (17. April 2024) |
Programmiersprache | Python |
Kategorie | Middleware |
Lizenz | BSD-3-Clause |
celeryproject.org |
Übersicht
BearbeitenDie als Tasks bezeichneten Ausführungseinheiten werden auf einem oder mehreren Worker-Knoten gleichzeitig im Multiprozess-Betrieb ausgeführt. Aufgaben können asynchron (im Hintergrund) oder synchron, also nacheinander, ausgeführt werden. Celery wird in Produktionssystemen, beispielsweise bei Instagram und Mozilla verwendet, um täglich Millionen von Aufgaben zu bearbeiten.[3]
Technologie
BearbeitenCelery ist in Python geschrieben, das verwendete Protokoll kann jedoch in jeder Sprache implementiert werden. Es kann auch mit anderen Sprachen über WebHooks betrieben werden.[4]
Die empfohlenen Nachrichtenbroker sind RabbitMQ oder Redis. Darüber hinaus werden MongoDB, Beanstalk, Amazon SQS, CouchDB, IronMQ und weitere Datenbanken und Services unterstützt.[5]
Weblinks
BearbeitenEinzelnachweise
Bearbeiten- ↑ Release 5.4.0. 17. April 2024 (abgerufen am 21. April 2024).
- ↑ Celeryproject.org. celeryproject, abgerufen am 20. Januar 2018.
- ↑ Who is using celery. celeryproject, abgerufen am 20. Januar 2018.
- ↑ Remote Tasks. celeryproject, abgerufen am 20. Januar 2018.
- ↑ Brokers. celeryproject, archiviert vom am 29. Januar 2018; abgerufen am 20. Januar 2018. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.