我更改了目录的名称,我的芹菜任务(从下面的错误来判断)在我未来的计划任务中引起了一些问题。
KeyError: 'utils.tasks.foo'
[2019-02-21 06:25:09,103: ERROR/MainProcess] Received unregistered task of type 'utils.tasks.foo'.
The message has been ignored and discarded.
现在,此任务在services.tasks.foo
下注册。我知道我有更多任务已安排,可以在Redis经纪人中查看任务ID,但是当我使用app.control.inspect().scheduled()
查看计划的任务时,仅返回了services.tasks.foo
目录以来已计划的任务。
鉴于芹菜没有识别我的旧任务,我如何更新任务名称以匹配我的任务现在注册的路径?
这就是为什么要明确命名任务(请参阅文档)是一个好主意,因为您可能需要重新组织代码时的时刻。同时,按照已经建议的重新创建旧任务可能是一个好主意。