我用 redis broker
添加了一些错误的 task
到 celery
但现在我想删除不正确的任务
,但我找不到任何方法来做到这一点
是否有一些命令或一些 api 可以执行此操作?
最佳答案
我知道有两种方法:
1) 直接从代理删除队列。在您的情况下,它是 Redis。有两个命令可以帮助您:llen (找到正确的队列)和 del (删除它)。
2) 使用--purge 或--discard 选项启动celery worker。这是帮助:
--purge, --discard Purges all waiting tasks before the daemon is started.
**WARNING**: This is unrecoverable, and the tasks will
be deleted from the messaging server.
关于python - 如何使用 redis 代理从 celery 中删除任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17184244/