1. pip install celery
2. pip install eventlet
3. 编写python程序:
#Filename: tasks.py
#coding: utf-8
from celery import Celery
app = Celery(
'tasks', #当前模块名
broker = 'amqp://guest@localhost:5672//', #连接Rabbitmq
backend = 'redis://127.0.0.1:6379/1' #获取结果
)
@app.task #使用celery标识一个任务
def add(x, y):
return x + y
4.启动celery:
celery -A tasks worker -l info (or --loglevel=info) -P eventlet
5.编写执行程序:
#Filename: manage.py
from tasks import add
add.delay(1, 3)
或在ipython中运行:
from tasks import add
r = add.delay(1,2)
In [11]: r.ready()
Out[11]: True
In [12]: r.get()
Out[12]: 3
python celery的使用
最新推荐文章于 2024-06-01 18:30:41 发布