Селера був спочатку створений для Django, але тепер Python чисті додаток, а також.
Він був розроблений для роботи з асинхронними чергами завдання / роботи або в режимі реального часу або для запланованих операцій.
Селера був протестований і використовується у виробничих середовищах, обробляти мільйони завдань на день.
Платформа також була випробувана з рамками Python, як настій, Django, web2py, пілонів, Торнадо і піраміди.
Підтримувані брокери:
RabbitMQ
Redis
Джанго ОРМ
Amazon SQS
MongoDB
Бобове стебло
CouchDB
SQLAlchemy
<Сильний>
Підтримувані сховища даних:
SQLAlchemy
Джанго ОРМ
Apache Cassandra
AMQP
Redis
Memcached
MongoDB
Підтримувані серіалізатор:
Розсіл
JSON
YAML
msgpack
Zlib або bzip2 стиснення
Що нового У цьому випуску:
- PreFork поліпшення басейн
- Джанго підтримується з коробки
- Події в даний час замовити за допомогою логічного часу
- Новий формат імені працівника вузол (ім'я @ хост)
- Зв'язані задачі
- Навіси: синхронізація працівник
- Плітки: працівник і # x3c; - & # x3e; Робочий зв'язку
- Bootsteps: Розширення робочого
- Новий результат RPC базова
- Терміни тепер може бути встановлений на клієнтському
- Redis: Повідомлення мережі та віртуальні хости
- pytz замінює пітон-dateutil залежність
- Підтримка Setuptools додаткові вимоги
- підзадачі .__ виклик __ () тепер виконує завдання безпосередньо
Що нового у версії 3.1.17:
- PreFork поліпшення басейн
- Джанго підтримується з коробки
- Події в даний час замовити за допомогою логічного часу
- Новий формат імені працівника вузол (ім'я @ хост)
- Зв'язані задачі
- Навіси: синхронізація працівник
- Плітки: працівник і # x3c; - & # x3e; Робочий зв'язку
- Bootsteps: Розширення робочого
- Новий результат RPC базова
- Терміни тепер може бути встановлений на клієнтському
- Redis: Повідомлення мережі та віртуальні хости
- pytz замінює пітон-dateutil залежність
- Підтримка Setuptools додаткові вимоги
- підзадачі .__ виклик __ () тепер виконує завдання безпосередньо
Що нового у версії 3.0.0:
- робочий тепер нитка менш, даючи великий поліпшення продуктивності.
- Новий & Quot; Полотно & Quot; Дозволяє легко визначати складні робочі процеси.
- Новий API.
- Всі програми командного рядка селери тепер доступні з однієї команди селера парасольку.
- Це остання версія для підтримки Python 2.5.
Що нового у версії 2.5.1 :.
- підтримка Тимчасова
- Нью-послідовний перетворювач безпеки за допомогою криптографічного підписання.
- Експериментальна підтримка автоматичного перезавантаження модуля.
- Нова установка CELERY_ANNOTATIONS.
- струму забезпечує виконувану в даний момент завдання.
Що нового у версії 2.4.1:
- Цей реліз містить Python 3 підтримку, брокерські адреси, менше залежностей, і навантаження виправлених помилок.
Що нового у версії 2.3.0:
- Цей реліз містить підтримку автоматичне підключення басейн (не включений за замовчуванням), акорди (ака набір завдань зворотного виклику), призначені для користувача терміни для окремих завдань, і багато іншого.
- Результати відключений за замовчуванням, якщо ви залежите від AMQP результат серверної бути за замовчуванням, то ви повинні налаштувати вручну, що перед оновленням.
- Все докладно описано в Changelog, які ви повинні прочитати перед оновленням.
- Учасники Django необхідно також оновити Джанго-селера 2.3.
Що нового у версії 2.2.4:
- celeryd: 2.2.3 зламався реєстрації помилок, в результаті чого в tracebacks не увійшли.
- AMQP результат базова: Виборчі держави завдання не працювати належним чином, якщо було більше, ніж один результат повідомлення в черзі .
- TaskSet.apply_async () і TaskSet.apply () тепер підтримує додатковий аргумент taskset_id ключове слово (Випуск # 331).
- набір завдань поточного ID (якщо такі є) тепер доступний в контексті завдань як request.taskset (Випуск # 329).
- Результат SQLAlchemy базова: date_done більше не частина результатів, як це було випадково видалено. Це тепер доступно знову (Випуск # 325).
- SQLAlchemy результат базова: Додано обмеження унікальності на Task.task_id і TaskSet.taskset_id. Столи повинні бути відтворені для того щоб цей ефект.
- Виправлена виключення виникає, коли ітерації за результатами TaskSet.apply ().
- Завдання UserGuide: Додано розділ за вибором результату бекенд .
Що нового у версії 2.2.3:
- Тепер залежить від Комбу 1.0.3
- Task.retry тепер підтримує аргумент max_retries, який використовується для зміни значення за замовчуванням.
- multiprocessing.cpu_count може підняти NotImplementedError на платформах, де це не підтримується (Випуск # 320).
- Забарвлення повідомлень журналу зламав, якщо зайшли об'єкт не рядок.
- Виправлені деякі помилки в документації ініціалізації скрипта.
- регресії викликані 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 або вище
Коментар не знайдено