Python—Celery 框架使用

Posted 刘_love_田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python—Celery 框架使用相关的知识,希望对你有一定的参考价值。

二、Celery基本使用 

创建一个celery application 用来定义你的任务列表,创建一个任务文件就叫tasks.py吧

from celery import Celery

# 配置好celery的backend和broker 
app = Celery(‘task1‘,  backend=‘redis://127.0.0.1:6379/0‘, broker=‘redis://127.0.0.1:6379/0‘)
 
#普通函数装饰为 celery task
@app.task  
def func(x, y):
    return x + y

启动Celery Worker来开始监听并执行任务。broker 我们有了,backend 我们有了,task 我们也有了,现在就该运行 worker 进行工作了,在 tasks.py 所在目录下运行:

[root@localhost ~]# celery -A tasks worker --loglevel=info    # 启动方法1 
[root@localhost ~]# celery -A tasks worker --l debug            # 启动方法2

  

以上是关于Python—Celery 框架使用的主要内容,如果未能解决你的问题,请参考以下文章

python之celery在flask中使用

Python 并行分布式框架 Celery

Python 最强大的任务调度框架 Celery!

Celery+python+redis异步执行定时任务

python celery 模块

python学习笔记3-celery分布式任务处理器