sql >> Databasteknik >  >> NoSQL >> Redis

Hur man tar bort Redis på "meddelande"-lyssnare

Den enda lösningen som jag har hittat genom att leka runt i noden REPL är att inte använda redis.on() funktion för att prenumerera. Istället bör man använda redis.addListener() och redis.removeListener() funktioner. Dessutom får man inte använda anonyma funktioner som event callbacks. Man skulle kunna göra något så här:

var callback = function(channel, message){

};

redis1.addListener('message', callback);

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



  1. Lagrar returvärdet för node.js setTimeout i redis

  2. Hur ignorerar man nollor samtidigt som man tar upp ett MongoDB-dokument?

  3. kommandoradsautentisering av mongo misslyckas

  4. Hur man ställer in Redis i anpassat namnutrymme som cache och MQ på ServiceStack-webbapplikation med Structuremap