La única solución que encontré jugando en el nodo REPL es no usar redis.on()
función para suscribirse. En su lugar, se debe usar redis.addListener()
y redis.removeListener()
funciones Además, no se deben usar funciones anónimas como devoluciones de llamada de eventos. Se podría hacer algo como esto:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})