Django Celery 持久撤销

Django Celery Persistent revoke

所以我在 Django 中有一个使用 Celery 的项目,有时我正在撤销任务。

Celery 能够持久化撤销,即使 worker 重新启动也是如此 (http://docs.celeryproject.org/en/latest/userguide/workers.html#worker-persistent-revokes)

然而,当按照文档进行操作时,我得到了这个错误:

anydbm.error: db type could not be determined

我已经尝试从文档中复制代码并将其指向我自己使用的数据库:

sqlite3 worker.db

但我似乎无法解决...

我需要一些帮助,谢谢!

所以我最后搞定了。

通过将此添加到 settings.py 它开始工作:

CELERYD_STATE_DB = "celery_state.db"