Redis+celery建立异步任务

Redis+celery建立异步任务

一、window下按照redis:

看链接:https://blog.****.net/antma/article/details/79225084

二、建立celerydemo

1、Celery配置文件:

Redis+celery建立异步任务

2、建立app:

Redis+celery建立异步任务

3、建立任务:task

Redis+celery建立异步任务

4、任务调用

Redis+celery建立异步任务

5、启动celery:celery worker -A celeryapp -l INFO

Redis+celery建立异步任务

6、运行app.py提交任务:

Redis+celery建立异步任务

出现如下报错:

Redis+celery建立异步任务

7.解决错误,使用如下命令启动:celery worker -A celeryapp --pool=solo -l INFO

Redis+celery建立异步任务

8.在此运行app.py,查看结果

Redis+celery建立异步任务

没有报错,返回结果

三、启动定时任务

 (1)配置定时任务:

Redis+celery建立异步任务

(2)启动定时任务:celery beat  -A  celeryapp  -l info

Redis+celery建立异步任务

查看结果:

  1. 提交任务:

Redis+celery建立异步任务

(2)处理任务:

Redis+celery建立异步任务