Целина първоначално е създаден за Django, но сега е Python лесен за приложение, както добре.
Тя е проектирана да работи с асинхронни опашки задача / работа или в реално време или за полетите по разписание.
Целина е тествана и се използва в производствени среди да обработва милиони задачи на ден.
Платформата също е тестван с Python рамки като колба Django, web2py, Пилони, Tornado и Pyramid.
<силни> Поддържани брокери:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
<Силен>
Поддържани хранилища за данни:
SQLAlchemy
Django ORM
Apache Касандра
AMQP
Redis
Memcached
MongoDB
<силни> Поддържани serializers:
Туршия
JSON
YAML
msgpack
Zlib или bzip2 компресия
Какво ново в тази версия:
- Prefork подобрения басейн
- Django подкрепена от кутията
- Събития сега нареди използване на логическо време
- New име работник възел формат (име @ хост)
- Обвързана задачи
- Mingle: синхронизация Worker
- Gossip: Работник & # x3c; - & # x3e; Комуникация Worker
- Bootsteps: Разширяване на работника
- New RPC резултат бекенд
- Срокове вече могат да бъдат определени от клиента
- Redis: излъчване на съобщения и виртуални хостове
- pytz замества питон-dateutil зависимостта
- Подкрепа за Setuptools допълнителни изисквания
- подзадача .__ разговор __ () сега изпълнява задачата директно
Какво ново във версия 1.3.17:
- Prefork подобрения басейн
- Django подкрепена от кутията
- Събития сега нареди използване на логическо време
- New име работник възел формат (име @ хост)
- Обвързана задачи
- Mingle: синхронизация Worker
- Gossip: Работник & # x3c; - & # x3e; Комуникация Worker
- Bootsteps: Разширяване на работника
- New RPC резултат бекенд
- Срокове вече могат да бъдат определени от клиента
- Redis: излъчване на съобщения и виртуални хостове
- pytz замества питон-dateutil зависимостта
- Подкрепа за Setuptools допълнителни изисквания
- подзадача .__ разговор __ () сега изпълнява задачата директно
Какво ново във версия 3.0.0:
- Работникът е сега конци-малко, като голяма подобрения в производителността.
- Новата & quot; Canvas & quot; го прави лесно да се дефинират сложни работни процеси.
- New API.
- Всички програми от командния ред Целина сега са на разположение от една единствена команда целина чадър.
- Това е последната версия, за да подкрепи Python 2.5.
Какво ново във версия 2.5.1:.
- подкрепа Часовата зона
- New serializer сигурността при използване криптографски подписване.
- експериментална поддръжка за автоматично презареждане модул.
- New CELERY_ANNOTATIONS обстановка.
- текущата предвижда текущо изпълнение задача.
Какво ново във версия 2.4.1:
- Тази версия съдържа Python 3 подкрепа, URLs брокер, Самолетни зависимости, и товари на корекции на грешки.
Какво ново във версия 2.3.0:
- Тази версия съдържа автоматична връзка подкрепа басейн (не е включен по подразбиране), Акорди (известен още като taskset извика), потребителски срокове за отделните задачи и др.
- Резултати сега са изключена по подразбиране, ако зависи от AMQP резултат гръб е по подразбиране, тогава ще трябва да изберете, че ръчно, преди да надградите.
- Всичко е описано подробно в промените, които трябва да са прочели, преди да надградите.
- Потребителите на Django също трябва да преминат към Джанго-целина 2.3.
Какво ново във версия 2.2.4:
- celeryd: 2.2.3 разорен сеч грешка, в резултат в tracebacks не се регистрира.
- AMQP резултат бекенд: Избирателните задача членки не работят правилно, ако имаше повече от един резултат съобщение в опашката .
- TaskSet.apply_async () и TaskSet.apply () вече поддържа незадължителен taskset_id аргумент дума (Issue # 331).
- Сегашната taskset ID (ако има такива) е вече на разположение в рамките на задачата, както request.taskset (Issue # 329).
- SQLAlchemy резултат бекенд: date_done вече не е част от резултатите, тъй като е било случайно премахнати. Сега е на разположение отново (Issue # 325).
- SQLAlchemy резултат бекенд: Добавена уникален натиск върху Task.task_id и TaskSet.taskset_id. Маси трябва да бъде пресъздадена за това да влезе в сила.
- Фиксирана изключение повдигнат, когато итерации на резултата от TaskSet.apply ().
- Задачи UserGuide: Добавена раздел за избора резултат бекенд .
Какво ново във версия 2.2.3:
- Сега зависи от Kombu 1.0.3
- Task.retry вече поддържа аргумент max_retries, използван, за да промените стойността по подразбиране.
- multiprocessing.cpu_count може да повдигне NotImplementedError на платформи, където това не се поддържа (Issue # 320).
- Боядисване на лог съобщения проби, ако сте регистриран обект не е низ.
- Фиксирани няколко правописни грешки в документацията за първоначален сценарий.
- A регресия причинени Task.exchange и Task.routing_key да не оказва никакво въздействие. Това сега е фиксиран.
Какво ново във версия 2.2.0:
- celery.task.builtins Вътрешните Модулът е отстранява.
- celery.task.schedules Модулът е отхвърлена, а celery.schedules скоро следва да се използват.
Какво ново във версия 2.1.4:
- Целина програми сега окупира кореновата дървар по подразбиране.
<силни> Изисквания
- Python 2.5 или по-висока
- Jython 2.5 или по-висока
Коментари не е намерена