在django shell中运行此脚本:
import processors.topics.tasks as t
t.test.delay()
给出了这个错误:
NotRegistered: 'processors.topics.tasks.test'
奇怪的是,当我运行时,chorus.processors.topics.tasks.test 肯定是包含在[任务]打印输出中
python celeryd --verbosity=2 --loglevel=INFO --purge
为什么我收到错误?
答案 0 :(得分:1)
它与您导入任务的方式有关,例如,您要从项目而不是应用chorus.processors.topics
任务而不是processors.topics.tasks
导入任务。这会给Celery带来问题,因为客户端和服务器的名称会有所不同。
以下是与以下issue
相关的文档