Pokud máte instanci úlohy po ruce jednoduše
job.cancel()
Nebo pokud můžete určit hash:
from rq import cancel_job
cancel_job('2eafc1e6-48c2-464b-a0ff-88fd199d039c')
http://python-rq.org/contrib/
Ale to ho jen odstraní z fronty; Nevím, jestli to zabije, když už se to spouští.
Můžete jej nechat zaznamenat čas zdi, pak se pravidelně kontrolovat a po určité době vyvolat výjimku/samodestrukci.
Pro manuální, ad-hoc styl, smrt:Pokud máte redis-cli
nainstalovaný můžete udělat něco drastického, jako je flushall fronty a joby:
$ redis-cli
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit
Stále se prohrabávám v dokumentaci, abych zjistil, jak provést přesné zabití.
Nejsem si jistý, jestli to někomu pomůže, protože otázka je již 18 měsíců stará.