首页 > 其他 > 详细

celery

时间:2019-07-12 22:28:47      阅读:96      评论:0      收藏:0      [点我收藏+]

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)

 

celery

原文:https://www.cnblogs.com/jingandyuer/p/11178253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!