celery执行的简单入门例子
在项目根目录,添加celery.py配置文件
其中include参数中传入需要异步执行的方法列表
生产者
在需要异步执行的方法中添加@cel.task
注解
消费者
调用delay方法,异步执行该任务
启动celery,开始监听
注意:这里的生产者和消费者关系,与平时理解的有所不同。(相反)
我这里为了方便理解,将调用delay方法端看做消费者,添加了@cel.task注解的看做生产者。
但从底层逻辑来看,相反。执行上面指令,启动celery,其实是添加了监听。所以从这个角度看,添加了@cel.task注解端其实是消费者。
而调用delay方法,其实是将执行命令发送到执行队列中,从这个角度看,这个又是生产者了。
获取执行结果
使用对应的get()方法,可获取执行结果