是什么导致了这个djcelery错误:NotRegistered?

时间:2011-11-04 05:38:11

标签: python django django-celery

在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

为什么我收到错误?

1 个答案:

答案 0 :(得分:1)

它与您导入任务的方式有关,例如,您要从项目而不是应用chorus.processors.topics任务而不是processors.topics.tasks导入任务。这会给Celery带来问题,因为客户端和服务器的名称会有所不同。

以下是与以下issue

相关的文档