sql >> Base de Datos >  >> NoSQL >> Redis

La conexión de Redis desapareció del evento de cierre

También tuvimos un montón de problemas de conexión con Redis. Parece que cerraría la conexión sin que se lo diga al cliente. Nos dimos cuenta de que posiblemente era un problema de tiempo de espera en el servidor. Esta es la solución que usamos y no hemos tenido ningún problema desde julio.

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)
}();

Teniendo en cuenta que solo es una llamada cada 3 minutos, no debería ser un problema para el rendimiento;)