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

Bagaimana cara menjeda atau melanjutkan tugas seledri?

Pendekatan yang salah. Anda tidak boleh menjeda atau mencabut proses secara manual untuk mendapatkan status saat ini. Status Jeda dan Pencabutan agak dicadangkan untuk kesalahan broker.

Coba desain ulang kode Anda.

Tujuan utama yang ingin dicapai ada di kalimat ini

customer can pause or resume process which are pending not the process one

Rancang kode Anda menjadi https://en.wikipedia.org/wiki/Workflow_pattern

Pisahkan kode Anda menjadi langkah atau status. Satu proses seledri dapat melewati semua alur kerja tetapi tidak perlu misalnya jika Anda melakukan banyak permintaan untuk banyak penyedia eksternal (satu permintaan =satu status). Jika status jeda pelanggan, maka hentikan proses seledri Anda. Tambahkan acara yang akan memeriksa kapan status akan berubah menjadi aktif dan jalankan lagi proses seledri baru untuk tugas ini.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Klien yang Diketik Redis

  2. fungsi siaran socket.io &arsitektur Redis pub/sub

  3. memori redis dan lonjakan cpu

  4. redis dan tonton + multi memungkinkan pengguna bersamaan

  5. Bagaimana cara memperbarui redis setelah memperbarui basis data?