Django中使用Celery,定製應用程序中定義的shared_task未在定期任務管理頁面的註冊任務中顯示

解決辦法:

在項目 proj/proj/celery.py文件中,看到下面這行配置:

celery_app.config_from_object('django.conf:settings', namespace='CELERY')

修改成下面所示結果:

celery_app.config_from_object(settings, namespace='CELERY')

除此之外,還需要在proj/proj/celery.py文件頭部引入settings配置:

from django.conf import settings

  

參考鏈接:

shared_task defined in custom apps not showing up in registered tasks in periodic tasks admin page 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章