2013-06-19 12 views
7

ho aggiungere un po 'sbagliato task ad un celery con Redis brokercome rimuovere l'attività da sedano con il broker redis?

ma ora voglio rimuovere l'errata task e non riesco a trovare un modo per fare questo

v'è una certa comandi o qualche API per Fai questo ?

+0

Vedi se ti aiuto: http://stackoverflow.com/questions/2557424/delete-task-periodictask-in-celery – alecxe

risposta

20

Conosco due modi di fare così:

1) Elimina coda direttamente dal broker. Nel tuo caso è Redis. Esistono due comandi che potrebbero essere d'aiuto: llen (per trovare la coda giusta) e del (per eliminarlo).

2) Iniziare lavoratore sedano con --purge o --discard opzioni. Qui è di aiuto:

--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

° anks for replay, il sedano è troppo complesso, ho cambiato il mio progetto in python-rq – timger

+0

Non funziona per me. Reddis ha ancora tutta la coda e non posso cancellarlo. Il sedano continua a ricevere compiti –

Problemi correlati