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

Sådan fjerner du Redis på 'besked'-lyttere

Den eneste løsning, jeg har fundet ved at spille rundt i noden REPL, er ikke at bruge redis.on() funktion for at abonnere. I stedet skal man bruge redis.addListener() og redis.removeListener() funktioner. Derudover må man ikke bruge anonyme funktioner som event callbacks.Man kunne gøre noget som dette:

var callback = function(channel, message){

};

redis1.addListener('message', callback);

client.on('disconnect', function(){
  redis1.removeListener('message', callback);    
})



  1. Hvilken version af MongoDB er installeret på Ubuntu

  2. Hvis Redis er single Threaded, hvordan kan det så være så hurtigt?

  3. Redis CLI viser ikke nyligt gemt nøgle via Laravel

  4. Hvordan opdaterer man _id'et for et MongoDB-dokument?