添加 2 个数字的简单示例
开始:
- 安装芹菜
pip install celery
- 配芹菜(前往备注部分)
from __future__ import absolute_import, unicode_literals
from celery.decorators import task
@task
def add_number(x, y):
return x + y
你可以使用 .delay()
方法异步运行它。
add_number.delay(5, 10)
,其中 5 和 10 是函数 add_number
的参数
要检查异步函数是否已完成操作,可以在 delay
方法返回的异步对象上使用 .ready()
函数。
要获取计算结果,可以在异步对象上使用 .result
属性。
例
async_result_object = add_number.delay(5, 10)
if async_result_object.ready():
print(async_result_object.result)