sql >> Databáze >  >> NoSQL >> Redis

Spojení Redis bylo zrušeno z blízké události

Měli jsme také spoustu problémů s připojením s Redisem. Zdá se, že by to uzavřelo spojení, aniž by to klientovi řeklo. Všimli jsme si, že se pravděpodobně jednalo o problém s časovým limitem na serveru. Toto je řešení, které používáme a od července jsme neměli problém.

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

Vzhledem k tomu, že jde pouze o jeden hovor každé 3 minuty, neměl by to být problém pro výkon;)



  1. Zneužívejte cURL ke komunikaci s Redis

  2. Jak z dokumentu vyloučit některá pole

  3. $in vyžaduje pole jako druhý argument, nalezeno:chybí

  4. Redis:Selhalo otevření .rdb pro uložení:Povolení odepřeno