Cellery.exceptions.NotRegistered在执行结果t时,即使inspect registered列出了任务

2024-05-23 18:41:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在遵循Monitoring and Management指南,并在我的实践项目中做以下工作:

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,结果相同。这是一个错误还是我遗漏了什么


Tags: and项目add指南managementmonitoringtaskscelery
1条回答
网友
1楼 · 发布于 2024-05-23 18:41:30

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

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

编辑

@AlexanderSuraphel和-t一起,我得到了和你一样的错误。请注意他们的评论:

Note that you can omit the name of the task as long as the task doesn’t use a custom result backend.

我使用Redis作为结果后端,您使用的是什么?你试过没有结果吗

相关问题 更多 >