对象.task装饰任务,celery即可自动识别任务
@app.task(name='celery_task1_name')
def celery_task1_name(arg):
print(...tasks.py文件,然后在这里调用即可')
--main.py
from tasks import *
# 设置celery对象自动识别任务,
# 'celery_tasks'指定tasks.py...worker,从代理队列中获取任务并执行,如果任务队列为空,则一直等待到有任务
Windows Bug:如果Celery4.0以上的版本在Windows上使用,通过上面的启动命令启动,在执行task.delay...demo.py中异步执行任务
from celery_tasks.main import celery_task1_name, celery_task2_name
def demo_func(a):...demo_func('hello celery!')
现在已经实现了celery异步调用任务了,复制以上步骤中的代码即可实现异步任务的demo.