天天看點

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

Redis+celery建立異步任務

一、window下按照redis:

看連結:https://blog.csdn.net/antma/article/details/79225084

二、建立celerydemo

1、Celery配置檔案:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

2、建立app:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

3、建立任務:task

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

4、任務調用

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

5、啟動celery:celery worker -A celeryapp -l INFO

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

6、運作app.py送出任務:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

出現如下報錯:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

7.解決錯誤,使用如下指令啟動:celery worker -A celeryapp --pool=solo -l INFO

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

8.在此運作app.py,檢視結果

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

沒有報錯,傳回結果

三、啟動定時任務

 (1)配置定時任務:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

(2)啟動定時任務:celery beat  -A  celeryapp  -l info

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

檢視結果:

  1. 送出任務:
Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務

(2)處理任務:

Redis+celery建立異步任務Redis+celery建立異步任務三、啟動定時任務