0

我正在使用连接域和连接 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
});

}

当缓存不可用时,我正在调用外部函数。我希望在完成缓存检查后关闭 redis 连接。redisClient.quit() // 不工作

对此的任何帮助都会非常有帮助。

谢谢

4

1 回答 1

0

下面的代码可以正常工作,没有任何问题。因此,如果您的状态为“OK”,请在退出方法中检查您的状态回复,这意味着该方法工作正常。

 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); 
});
于 2013-05-29T07:43:03.670 回答