微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – Celery Daemon接收未注册的任务

我按照官方教程/ doc所说的为我的Django项目安装了Celery.当我在命令行启动芹菜时,它工作正常,我可以看到它接收任务并执行它们.但是一旦一切正常,我决定更多地关注文档,以便对芹菜进行守护并让它一直运行.所以我在Ubuntu系统上尝试了使用/ etc / default / celeryd脚本提供的celeryd init脚本.我相应地更改了值并且它正确启动但是当它收到任务时,日志显示
ERROR/MainProcess] Received unregistered task of type 'likes.tasks.test'.
The message has been ignored and discarded.

Did you remember to import the module containing this task?
Or maybe you are using relative imports?
Please see http://bit.ly/gLye1c for more information.

然后我得到了任务所要求的细节.同样,当我在命令行上启动芹菜而没有任何配置时,此任务完美地工作.那时可能出了什么问题?我使用虚拟环境以防它会改变任何东西,但我也在配置文件中指定了它.

迟到的答案,但也许它有助于某人.

你见过http://docs.celeryproject.org/en/latest/userguide/tasks.html#automatic-naming-and-relative-imports吗?

你应该使用–lvelvel = info启动worker,这样它就会记录一个列表注册任务启动时您必须确保任务已注册名称匹配您在邮件中发送的名称.

原文地址:https://www.jb51.cc/ubuntu/348823.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐