celery
celery_task_s1.py
from celery import Celery
# 生成一个backend,broker
backend = 'redis://127.0.0.1:6379/0'
broker = 'redis://127.0.0.1:6379/1'
app = Celery('test',backend=backend,broker=broker)
# 绑定任务给装饰器
@app.task
def add(x,y):
import time
time.sleep(3)
return x+y
add.task.py
import celery_task_s1 # 添加任务到消息队列中 res = celery_task_s1.add.delay(3, 4) print(res) # e18ca099-bf5c-4186-bf46-2310b7c595fc这个就是任务的id
result.py
from celery_task_s1 import app
from celery.result import AsyncResult
async = AsyncResult(id='3a6e8c46-1325-4b46-b917-9e9ea2226141',app=app)
if async.successful():
res = async.get()
print(res)

浙公网安备 33010602011771号