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 

 

posted @ 2018-06-16 16:46  舞动的心  阅读(3884)  评论(0)    收藏  举报