Om du har jobbinstansen till hands helt enkelt
job.cancel()
Eller om du kan fastställa hashen:
from rq import cancel_job
cancel_job('2eafc1e6-48c2-464b-a0ff-88fd199d039c')
http://python-rq.org/contrib/
Men det tar bara bort det från kön; Jag vet inte om det kommer att döda det om det redan körs.
Du kan låta den logga väggtiden och sedan kontrollera sig själv med jämna mellanrum och ta upp ett undantag/självförstörande efter en viss tid.
För manuell, ad-hoc-stil, död:Om du har redis-cli
installerat kan du göra något drastiskt som flytande köer och jobb:
$ redis-cli
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit
Jag gräver fortfarande runt i dokumentationen för att försöka hitta hur man gör en precisionsdöd.
Inte säker på om det hjälper någon eftersom frågan redan är 18 månader gammal.