我正在使用连接域和连接redis。下面的代码检查redis数据库中的redis缓存。

function redis_get(key, req, res) {
var redisClient = redis.createClient();
redisClient.get(redisKey, function (err, data) {
    if (err) {
        console.log("Error in RedisDB");
    }
    else if (data == null) {
        // Calling external function
    }
    else {
        // Calling external function
    }
    redisClient.quit();  // Not working
});

}
当缓存不可用时,IM调用外部函数。我希望缓存检查完成后关闭redis连接。
redisclient.quit()//不工作
这方面的任何帮助都会非常有帮助。
谢谢

最佳答案

下面的代码运行正常,没有任何问题。因此,如果状态为“确定”,请检查quit方法中的状态答复,表示该方法运行正常。

 var redis=require('redis');
 var redisClient = redis.createClient();
 redisClient.get('name', function (err, data) {
   if (err) {
      console.log("Error in RedisDB");
    }
  else if (data == null) {
      console.log('null');
     }
   else {
       console.log(data);
   }
 redisClient.quit(redis.print);
});

关于javascript - Redis连接关闭,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16805549/

10-11 09:29