sql >> Database teknologi >  >> NoSQL >> Redis

Sådan bruges UNSUBSCRIBE-kommandoen i Redis 2.6.11

Jeg tror ikke, du kan udstede afmelding i klienten, fordi klienten blev blokeret. Jeg skrev et ruby-script for at vise, hvordan man bruger afmeld.

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

Hvis du fjerner r.unsubscribe, vil scriptet blive blokeret. Og du kan tilføje if-klausul for at kontrollere, hvornår du skal afmelde client.ex:

r.unsubscribe if d == 'leave'



  1. Kan ikke starte Redis-serveren på grund af konfigurationsfilfejl

  2. Planlæg Node.js-job hvert femte minut

  3. Node.JS objektprototype må kun være et objekt eller null med Redis

  4. Redis kommando for at få alle tilgængelige nøgler?