芹菜最初是为Django的创造,但现在是一个Python友好的应用程序也是如此。
它的设计采用了异步任务/作业队列无论是在实时或预定的操作工作。
芹菜进行了测试,并正在在生产环境中用于处理每天数百万的任务。
该平台也进行了测试与像瓶,Django的,web2py会,塔,龙卷风和金字塔Python框架。
支持经纪人:
RabbitMQ的
Redis的
Django的ORM
亚马逊SQS
MongoDB的
魔豆
CouchDB的
SQLAlchemy的
支持的数据存储:
SQLAlchemy的
Django的ORM
Apache的卡桑德拉
AMQP
Redis的
memcached的
MongoDB的
支持串行:
泡菜
JSON
YAML
msgpack
zlib的或bzip2的压缩
什么是此版本的新:
- 在prefork的游泳池改进
- Django的支持开箱
- 使用逻辑时间活动正在有序
- 在新的工作节点名称格式(名称@主机)
- 密集型任务
- 乐居:工人同步
- 八卦:工人< - >工通讯
- Bootsteps:延长工人
- 在新的RPC结果后端
- 在时间限制,现在可以通过客户端 设置
- Redis的:广播消息和虚拟主机
- pytz取代蟒蛇,dateutil依赖
- 支持setuptools的额外要求
- 子任务.__调用__()现在直接执行任务
在什么版本3.1.17新是:
- 在prefork的游泳池改进
- Django的支持开箱
- 使用逻辑时间活动正在有序
- 在新的工作节点名称格式(名称@主机)
- 密集型任务
- 乐居:工人同步
- 八卦:工人< - >工通讯
- Bootsteps:延长工人
- 在新的RPC结果后端
- 在时间限制,现在可以通过客户端 设置
- Redis的:广播消息和虚拟主机
- pytz取代蟒蛇,dateutil依赖
- 支持setuptools的额外要求
- 子任务.__调用__()现在直接执行任务
在什么版本3.0.0是新的:
- 在工人现在是线程较少,给人很大性能改进。
- 新的"画布"可以很容易地定义复杂的工作流程。
- 新的API。
- 所有的芹菜的命令行程序现在可以从一个单一的芹菜伞命令。
- 这是最后一版支持Python 2.5的。
什么2.5.1版本新:
- 在时区支持
- 在新的安全使用串行器加密签名。
- 自动重载模块支持实验
- 新CELERY_ANNOTATIONS设置。
- 电流提供当前正在执行的任务。
在什么版本2.4.1新是:
- 在本新闻稿中包含的Python 3的支持,券商的网址,更少依赖,和bug修复的负荷。
在什么版本2.3.0新是:
- 在本新闻稿中包含自动连接池的支持(未启用默认情况下),和弦(又名使用taskset回调),对于各个任务的定制的时间限制,以及更多。
- 在结果已经默认禁用了,如果你依赖于AMQP结果后端是默认值,那么你必须在升级之前手动配置。
- 在一切都详细的更新日志,你应该在升级前阅读。
- 的Django的用户也必须升级到Django的芹菜2.3。
在什么版本2.2.4新是:
- 在celeryd:2.2.3打破了记录错误,导致在回溯没有被记录。
- 在AMQP结果后端:轮询任务状态没有正常工作,如果有在队列中不止一个结果消息 。
- TaskSet.apply_async()和TaskSet.apply()现在支持一个可选taskset_id关键字参数(问题#331)。
- 在当前taskset的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或更高版本
评论没有发现