Celer (software) - Celery (software)
![]() | |
Stabilní uvolnění | 5.0.2 / 2. listopadu 2020 |
---|---|
Úložiště | ![]() |
Napsáno | Krajta |
Plošina | Cross-platform |
K dispozici v | Krajta |
Typ | Middleware zaměřený na zprávy |
Licence | Licence BSD |
webová stránka | celeryproject |
Celer je otevřený zdroj asynchronní fronta úkolů nebo fronta úloh, která je založena na distribuovaném přenosu zpráv. I když podporuje plánování, zaměřuje se na operace v reálném čase.[1]
Přehled
Volaly popravní jednotky úkoly, jsou prováděny souběžně na jednom nebo více pracovních uzlech pomocí multiprocesing, eventlet[2] nebo gevent.[3] Úkoly lze provádět asynchronně (na pozadí) nebo synchronně (počkejte, až budete připraveni). Celer se používá například v produkčních systémech Instagram, zpracovávat miliony úkolů každý den.[1]
Technologie
Celer je napsán Krajta, ale protokol lze implementovat v jakémkoli jazyce. Může také pracovat s jinými jazyky pomocí webhooky.[4] Je tam také Rubín -Client s názvem RCelery,[5] A PHP klient,[6] A Jít klient,[7] a a Node.js klient.[8]
Doporučeno zprostředkovatelé zpráv jsou RabbitMQ nebo Redis. Dodatečně, MongoDB, Amazon SQS, CouchDB, IronMQ a databáze (pomocí SQLAlchemy nebo Django ORM) jsou podporovány ve stavu experimentální.[9]
Viz také
- Pokročilý protokol front
- Vzdálené objekty Pythonu
Reference
- ^ A b „Celer: Distributed Task Queue“. Archivovány od originál dne 13.06.2019. Citováno 2016-01-14.
- ^ eventlet
- ^ dobro
- ^ „Úkoly zpětného volání HTTP (Webhooks) - dokumentace Celer 3.1.23“. docs.celeryproject.org. Archivovány od originál dne 2016-10-30. Citováno 2016-08-17.
- ^ „leapfrogonline / rcelery“. GitHub. Citováno 2016-08-17.[trvalý mrtvý odkaz ]
- ^ „gjedeer / celery-php“. GitHub. Citováno 2016-08-17.
- ^ „gocelery / gocelery“. GitHub. Citováno 2018-08-06.
- ^ "mher / node-celer". GitHub. Citováno 2016-08-17.
- ^ „Brokers - Celery 3.1.23 documentation“. docs.celeryproject.org. Citováno 2016-08-17.
externí odkazy
![]() | Tento bezplatný open source software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |