Python 异步任务模块 Celery 快速上手 (一)

11/19/2017

基本使用

第一步,建立一个celery类的对象,传入一个名称(后续需要这个名称来执行异步任务), 配置消息代理,这里配置了本地redis服务器的第0个数据库

那这样就可以通过task装饰器来建立一个简单的异步任务了

建立好异步任务之后,可以在外部调用这个任务

对了执行celery命令celery -A name worker, 执行后注册的任务会在console里面输出

数据持久化

想要delay的函数返回的结果就需要在建立celery对象中加入一个backend参数

建立一个任务带返回数据功能的

通过ready()方法可以获取任务是否完成,而get()可以获取任务返回结果

下一篇详细讲讲Celery的Task类