Celer byl původně vytvořen pro Django, ale je nyní app Python-přátelské stejně.
To byl navržen pro práci s asynchronními úkol / pracovní fronty a to buď v reálném čase nebo pro naplánovaných operací.
Celer byl testován a je používán v produkčních prostředích zpracovat miliony úloh za den.
Platforma byl také testován s Python rámců, jako jsou baňky, Django, Web2py, pylony, Tornado a Pyramida.
Podporované makléři:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Podporované datové sklady:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
Memcached
MongoDB
Podporované Serializézy:
Lák
JSON
YAML
msgpack
zlib nebo bzip2 kompresi
Co je nového v této verzi:
- prefork vylepšení pool
- Django podporován po vybalení z krabice
- Události jsou nyní objednat pomocí logického čas
- Nový název uzlu pracovník formát (jméno @ host)
- Vázané úkoly
- Mingle: synchronizace Worker
- Drby: Worker & # x3c, - & # x3e; Worker komunikace
- Bootsteps: Rozšíření pracovníka
- New výsledek RPC backend
- Lhůty lze nyní nastavit klienta li>
- Redis: Vysílané zprávy a virtuální hostitelé
- pytz nahrazuje python-dateutil závislost
- Podpora Setuptools další požadavky
- dílčí úkol .__ hovor __ () nyní spustí úlohu přímo
Co je nového ve verzi 3.1.17:
- prefork vylepšení pool
- Django podporován po vybalení z krabice
- Události jsou nyní objednat pomocí logického čas
- Nový název uzlu pracovník formát (jméno @ host)
- Vázané úkoly
- Mingle: synchronizace Worker
- Drby: Worker & # x3c, - & # x3e; Worker komunikace
- Bootsteps: Rozšíření pracovníka
- New výsledek RPC backend
- Lhůty lze nyní nastavit klienta li>
- Redis: Vysílané zprávy a virtuální hostitelé
- pytz nahrazuje python-dateutil závislost
- Podpora Setuptools další požadavky
- dílčí úkol .__ hovor __ () nyní spustí úlohu přímo
Co je nového ve verzi 3.0.0:
- pracovník je nyní thread-méně, dávat velký zlepšení výkonu.
- Nový & quot; Canvas & quot; usnadňuje definovat složité pracovní postupy.
- Nová API.
- Všechny příkazové řádky programů celeru jsou nyní k dispozici od jediného příkazu celer deštník.
- Toto je poslední verze, která podporuje Python 2.5.
Co je nového ve verzi 2.5.1:.
- Podpora Časové pásmo
- Nový bezpečnostní serializer pomocí kryptografického podpisu.
- Experimentální podpora pro automatickou modul překládání.
- Nový CELERY_ANNOTATIONS nastavení.
- proud poskytuje aktuálně prováděný úkol.
Co je nového ve verzi 2.4.1:
- Tato tisková zpráva obsahuje 3 podporu Python, makléř URL, méně závislostí, a spousta chyb.
Co je nového ve verzi 2.3.0:
- Tato verze obsahuje podporu automatické připojení bazén (není povolen ve výchozím nastavení), akordy (AKA taskset zpětná volání), zakázkové lhůt pro jednotlivé úkoly, a další.
- Výsledky jsou nyní ve výchozím nastavení zakázána, pokud jste závislí na amqp výsledek backend je výchozí, pak musíte nastavit manuálně, že před aktualizací.
- Vše je podrobně popsáno v changelogu, který jste měl přečíst před inovací.
- Uživatelé Djanga musí také upgradovat na Django-celer 2.3.
Co je nového ve verzi 2.2.4:
- celeryd: 2.2.3 mizině protokolování chyb, což vede v tracebacks není přihlášen.
- AMQP výsledek backend: Volební úkolu státy nefungovalo správně, pokud tam byl více než jeden výsledek zprávy ve frontě .
- TaskSet.apply_async () a TaskSet.apply () nyní podporuje volitelný taskset_id klíčových slov argument (číslo # 331).
- Aktuální taskset id (pokud existuje) je nyní k dispozici v kontextu úkolu jako request.taskset (Vydání # 329).
- SQLAlchemy výsledek backend: date_done byl už ne část výsledků, jak to bylo omylem odstraněny. Nyní je k dispozici opět (Issue # 325).
- SQLAlchemy výsledek backend: Přidána jedinečné omezení na Task.task_id a TaskSet.taskset_id. Tabulky musí být znovu na to, aby se projeví.
- Opravena výjimka aktivována při iterací na výsledku TaskSet.apply ().
- Úkoly UserGuide: Přidána sekce na výběru výsledku backend .
Co je nového ve verzi 2.2.3:
- Nyní záleží na kombu 1.0.3
- Task.retry nyní podporuje max_retries argumentu, který se používá k změnit výchozí hodnotu.
- multiprocessing.cpu_count může zvýšit NotImplementedError na platformách, kde to není podporováno (Issue # 320).
- Barvení zpráv protokolu zlomil, pokud přihlášený objekt nebyl řetězec.
- Opraveno několik překlepy v dokumentaci k init skriptu.
- regrese způsobil Task.exchange a Task.routing_key aby již nemají žádný vliv. To je nyní opraveno.
Co je nového ve verzi 2.2.0:
- Vnitřní celery.task.builtins modul byl odstraněn.
- celery.task.schedules modul je zastaralý, a celery.schedules by měl být používán místo toho.
Co je nového ve verzi 2.1.4:
- Celer programy nyní unese kořenové záznamníku ve výchozím nastavení.
Požadavky na :
- Python 2.5 nebo vyšší
- Jython 2.5 nebo vyšší
Komentáře nebyl nalezen