celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。

celery用于生产系统每天处理数以百万计的任务。

celery是用Python编写的,但该协议可以在任何语言实现。它也可以与其他语言通过webhooks实现。

建议的消息代理RabbitMQ的,但提供有限支持Redis, Beanstalk, MongoDBCouchDB, ,和数据库(使用SQLAlchemy的或Django的 ORM) 。

 

celery是易于集成Django, Pylons and Flask,使用 django-celerycelery-pylons and Flask-Celery 附加包即可。

例子:

两个数相加的例子:

 

from celery.task import task

@task
def add(x, y):
    return x + y

你可以后台运行,或者等待它完成:

>>> result = add.delay(8, 8) 
>>> result.wait() # wait for and return the result 16
celery 4.0 正式版发布,不再支持 Windows
在经过 6 个候选版后,celery 4.0 正式版发布了。celery (芹菜) 是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery 用于生产系统每天处理数以百万计的任务。celery 是用 Python 编写的,但该协议可以在任何语言实现。它也可以与其他语言通过 webhooks 实现。部分更新内容:

发布于 2016-11-13 00:49:16 | 148 次阅读

异步任务神器 Celery 简明笔记
本篇内容主要为大家提供的是异步任务神器 Celery 简明笔记。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-08 00:33:54 | 243 次阅读

在RedHat系Linux上部署Python的Celery框架的教程
这篇文章主要介绍了在RedHat系Linux上部署Python的Celery框架的教程, Celery是一个并行分布框架,拥有良好的I/O性能,需要的朋友可以参考下  Celery (芹菜)是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的

发布于 2016-01-20 23:34:31 | 442 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务