Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Batalkan tugas yang sudah dijalankan di Python RQ?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengimplementasikan Redis Cache dengan Django Rest Framework?

  2. Bagaimana cara mendefinisikan TTL untuk aliran redis?

  3. Menghubungkan Hydra-CLI ke server redis yang dilindungi kata sandi?

  4. Konfigurasi penyebaran redis - replikasi master slave

  5. Redis py:kapan menggunakan kumpulan koneksi?