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

Cara menggunakan perintah UNSUBSCRIBE di Redis 2.6.11

Saya tidak berpikir Anda dapat mengeluarkan berhenti berlangganan di klien karena klien diblokir. Saya menulis skrip ruby ​​​​untuk menunjukkan cara menggunakan berhenti berlangganan.

require 'redis'
r = Redis.new
r.subscribe 'first' do |on|
  on.message do |e, d|
    puts e
    puts d
    r.unsubscribe
  end
end
puts "script was blocked?"

Jika Anda menghapus r.unsubscribe, skrip akan diblokir. Dan Anda dapat menambahkan klausa if untuk memeriksa kapan harus berhenti berlangganan client.ex:

r.unsubscribe if d == 'leave'



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kirim pesan hilir ke google ccs dengan node js

  2. Apakah Stackexchange.Redis menyala dan lupa menjamin pengiriman?

  3. Cara memperbaiki PERINGATAN saat menjalankan redis:gambar Docker alpine

  4. Skrip Lua dan redis - cara menguji nilai None

  5. Menggunakan klien StackExchange.Redis dengan cluster Redis