Chúng tôi cũng gặp nhiều rắc rối về kết nối với Redis. Có vẻ như nó sẽ đóng kết nối mà không cần thông báo cho khách hàng. Chúng tôi nhận thấy rằng nó có thể là sự cố hết thời gian chờ trên máy chủ. Đây là giải pháp mà chúng tôi sử dụng và chúng tôi đã không gặp sự cố kể từ tháng 7.
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)
}();
Xem xét nó chỉ có một cuộc gọi mỗi 3 phút, nó sẽ không có vấn đề gì về hiệu suất;)