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)
原文:https://www.cnblogs.com/jingandyuer/p/11178253.html