Jika Anda memiliki contoh pekerjaan di tangan, cukup
job.cancel()
Atau jika Anda dapat menentukan hash:
from rq import cancel_job
cancel_job('2eafc1e6-48c2-464b-a0ff-88fd199d039c')
http://python-rq.org/contrib/
Tapi itu hanya menghapusnya dari antrian; Saya tidak tahu apakah itu akan membunuhnya jika sudah dieksekusi.
Anda dapat memintanya mencatat waktu dinding lalu memeriksanya sendiri secara berkala dan memunculkan pengecualian/penghancuran diri setelah jangka waktu tertentu.
Untuk manual, gaya ad-hoc, kematian:Jika Anda memiliki redis-cli
diinstal, Anda dapat melakukan sesuatu yang drastis seperti antrian dan pekerjaan flushall:
$ redis-cli
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit
Saya masih menggali dokumentasi untuk mencoba dan menemukan cara membuat pembunuhan presisi.
Tidak yakin apakah itu membantu siapa pun karena pertanyaannya sudah berusia 18 bulan.