हमें रेडिस के साथ भी कनेक्शन की समस्या का एक गुच्छा था। ऐसा लगता है कि यह क्लाइंट को बताए बिना कनेक्शन बंद कर देगा। हमने देखा कि यह संभवत:सर्वर पर एक टाइमआउट समस्या थी। यह वह समाधान है जिसका हम उपयोग करते हैं और जुलाई से हमें कोई समस्या नहीं हुई है।
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)
}();
यह देखते हुए कि यह हर 3 मिनट में केवल एक कॉल है, यह प्रदर्शन के लिए कोई समस्या नहीं होनी चाहिए;)