sql >> Database >  >> NoSQL >> Redis

De opdracht UNSUBSCRIBE gebruiken in Redis 2.6.11

Ik denk niet dat je je kunt afmelden in de client omdat de client is geblokkeerd. Ik heb een ruby-script geschreven om te laten zien hoe je je afmeldt.

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?"

Als u r.unsubscribe verwijdert, wordt het script geblokkeerd. En u kunt een if-clausule toevoegen om te controleren wanneer u client.ex moet afmelden:

r.unsubscribe if d == 'leave'



  1. MongoDB - Toestemming geweigerd voor socket:/tmp/mongodb-27017.sock

  2. mongo kopiëren van de ene collectie naar de andere (op dezelfde db)

  3. gebruikt voor mongodb ObjectId aanmaaktijd

  4. MongoDB $ lookup Objectid krijgt lege array?