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,这样它就会记录一个列表注册任务启动时您必须确保任务已注册名称匹配您在邮件中发送的名称.

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...