Redis
 sql >> Database >  >> NoSQL >> Redis

Controlla se redis è in esecuzione -> node js

Il modo in cui l'ho fatto in passato è tra l'impostazione della connessione redis tramite

var client = redis.createClient(global.redis.port, global.redis.host);

e avviando effettivamente la mia applicazione, sia essa express o personalizzata, faccio semplicemente una query molto semplice, come ad esempio:

client.get(this.testKey, function(err,res) {
  if(err) 
    throw err;

  if(res === expectedValue)
    return startApp();
});

In sostanza, inserisci semplicemente il codice per avviare la tua app all'interno del callback a una query redis e saprai quindi se redis è in esecuzione in base al risultato.