De enige oplossing die ik heb gevonden door te spelen in de node REPL is om de redis.on()
niet te gebruiken functie om u te abonneren. In plaats daarvan zou men de redis.addListener()
. moeten gebruiken en redis.removeListener()
functies. Bovendien mag men geen anonieme functies gebruiken als terugroepacties voor gebeurtenissen. Men zou zoiets als dit kunnen doen:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})