Сельдерей был первоначально создан для 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 или выше
Комментарии не найдены