Python 2.7 芹菜路线似乎被忽视了

Python 2.7 芹菜路线似乎被忽视了,python-2.7,celery,django-celery,Python 2.7,Celery,Django Celery,我用的是django和django芹菜。由于有些任务有点繁重,我希望将它们放在单独的队列中 根据中关于自动布线的部分,您可以通过设置变量芹菜\u ROUTES实现这一点。但是,这不起作用,所有任务都会在默认队列中结束。当我在任务类中显式设置队列变量时,它确实起作用 在我的设置文件中,我有 CELERY_ROUTES = {"analysis.tasks.analyze_item": {"queue": "analysis_queue"}} 我开始做芹菜工人 python manage.py c

我用的是django和django芹菜。由于有些任务有点繁重,我希望将它们放在单独的队列中

根据中关于自动布线的部分,您可以通过设置变量
芹菜\u ROUTES
实现这一点。但是,这不起作用,所有任务都会在默认队列中结束。当我在任务类中显式设置队列变量时,它确实起作用

在我的设置文件中,我有

CELERY_ROUTES = {"analysis.tasks.analyze_item": {"queue": "analysis_queue"}}
我开始做芹菜工人

python manage.py celeryd-Q分析队列

我的任务.py

class Analyze(Task):
    queue = 'analysis_queue' # <--- without this it doesn't work..
....


analyze_item = registry.tasks[Analyze.name]
类分析(任务):

queue='analysis_queue'#您的队列是否需要路由密钥?另外,您确定没有任何相关命名问题吗?我不知道路由密钥,据我所知,它不是必需的。这似乎更可能是一个命名问题,但我不知道是什么。如果我在shell上尝试此操作,它会起作用:“from analysis.tasks import analysis_item”,因此对我来说,路径似乎是正确的。