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 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM