La forma en que hice esto en el pasado es entre la configuración de la conexión redis a través de
var client = redis.createClient(global.redis.port, global.redis.host);
y, de hecho, al iniciar mi aplicación, ya sea una aplicación rápida o personalizada, solo hago una consulta muy simple, como:
client.get(this.testKey, function(err,res) {
if(err)
throw err;
if(res === expectedValue)
return startApp();
});
Esencialmente, solo coloque el código para iniciar su aplicación dentro de la devolución de llamada a una consulta de redis, y luego sabrá si redis se está ejecutando en función del resultado.