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