Vi hade en massa anslutningsproblem med Redis också. Det verkar som att det skulle stänga anslutningen utan att det berättade för klienten. Vi märkte att det möjligen var ett timeoutproblem på servern. Det här är lösningen vi använder och vi har inte haft några problem sedan juli.
var RETRY_EVERY = 1000 * 60 * 3;
var startTimer = function(){
console.log('Begin the hot tub!')
setInterval(function(){
try{
client.set('hot',new Date());
console.log(client.get('hot'))
}
catch(e){
console.log(e);
}
},RETRY_EVERY)
}();
Med tanke på att det bara är ett samtal var tredje minut borde det inte vara något problem för prestanda;)