执行result-t时celery.exceptions.NotRegistered,即使inspect registe



我正在遵循《监控和管理指南》,并在我的实践项目中执行以下操作:

celery -A celeryprac inspect registered

打印

* celeryprac.tasks.add
* celeryprac.tasks.mul
* celeryprac.tasks.xsum

并用以下内容跟进命令:

celery -A celeryprac result -t celeryprac.tasks.add 7690f759-ad79-460e-9d56-dfac6eeebf03

打印以下内容:

... 
File "/Users/alexander/.virtualenvs/celerypractice/lib/python3.8/site-packages/celery/app/registry.py", line 18, in __missing__
raise self.NotRegistered(key)
celery.exceptions.NotRegistered: 'celeryprac.tasks.add'

我尝试了任务名称tasks.addadd,结果相同。这是bug还是我遗漏了什么?

对我来说,它在没有任务名称的情况下工作,只需放入任务的UUID(芹菜4.4.7(:

celery -A celeryprac result 7690f759-ad79-460e-9d56-dfac6eeebf03

编辑

@使用-t的AlexanderSuraphel,我得到了和您相同的错误。注意他们的评论:

请注意,只要任务不使用自定义结果后端。

我使用Redis作为结果后端,你在用什么?你在没有结果后台的情况下尝试过吗?

相关内容

  • 没有找到相关文章

最新更新