नोड आरईपीएल में खेलकर मैंने जो एकमात्र समाधान पाया है, वह है redis.on()
का उपयोग न करना सदस्यता लेने के लिए समारोह। इसके बजाय, किसी को redis.addListener()
. का उपयोग करना चाहिए और redis.removeListener()
कार्य। इसके अलावा, किसी को अज्ञात कार्यों का उपयोग ईवेंट कॉलबैक के रूप में नहीं करना चाहिए। कोई ऐसा कुछ कर सकता है:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})