我通过在终端中执行以下命令来启动工作者:
celery -A cel_test worker --loglevel=INFO --concurrency=10 -n worker1.%h
然后我收到一条长的循环错误消息,指出 celery 已收到未注册的任务并已触发:
KeyError: 'cel_test.grp_all_w_codes.mk_dct' #this is the name of the task
这个问题是cel_test.grp_all_w_codes.mk_dct不存在的。事实上,甚至没有一个模块cel_test.grp_all_w_codes,更不用说任务了mk_dct。几天前有一次,但后来我删除了它。我想也许有一个.pyc文件浮动,但没有。我在我的代码中也找不到对引发错误的任务的单个引用。我关闭了我的计算机并重新启动了 rabbitmq 服务器,我想也许对某些东西的引用只是卡在了内存中,但这并没有帮助。
有谁知道这里可能是什么问题或我错过了什么?