2013-06-19 94 views
7

我有添加一些错误taskcelery与Redis的broker如何使用redis broker从芹菜中删除任务?

,但现在我想删除不正确的task,我无法找到任何方式做到这一点

有一些命令或某些API来做这个 ?

+0

看它是否会有所帮助:http://stackoverflow.com/questions/2557424/delete-task-periodictask-in-celery – alecxe

回答

20

我知道这样做的方法有两种:

1)直接从代理删除队列。你的情况是Redis。有两个命令,可以帮助你:LLEN(找到合适的队列)和德尔(将其删除)。

2)启动芹菜工- 冲洗--discard选项。下面是帮助:

--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. 
+3

日重复播放,芹菜太复杂,我已经将我的项目更改为python-rq – timger

+0

它对我不起作用。 Reddis仍然排队,我无法删除它。芹菜继续接受任务 –