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);
})