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