Satu-satunya solusi yang saya temukan dengan bermain-main di node REPL adalah tidak menggunakan redis.on()
berfungsi untuk berlangganan. Sebagai gantinya, seseorang harus menggunakan redis.addListener()
dan redis.removeListener()
fungsi. Selain itu, seseorang tidak boleh menggunakan fungsi anonim sebagai panggilan balik acara. Seseorang dapat melakukan sesuatu seperti ini:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})