Die einzige Lösung, die ich gefunden habe, indem ich im Knoten REPL herumgespielt habe, besteht darin, redis.on()
nicht zu verwenden Funktion zu abonnieren. Stattdessen sollte man den redis.addListener()
verwenden und redis.removeListener()
Funktionen. Außerdem darf man keine anonymen Funktionen als Event-Callbacks verwenden. Man könnte etwa so vorgehen:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})