javascript - Redis连接关闭

标签 javascript node.js express redis connect

我正在使用 connect-domain 和 connect-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()//不工作

这方面的任何帮助都会非常有帮助。

谢谢

最佳答案

下面的代码工作正常,没有任何问题。因此,如果您的状态为“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); 
});

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

相关文章:

javascript - 你如何将 headroom.js 与 Bootstrap 3 导航栏一起使用?

javascript - 如何制作带有水平滚动导航的 magicline 动画?

node.js - 如何干净地退出 CI 的 npm 服务器测试?

angularjs - 应在 MEAN 堆栈中的哪个位置创建验证规则?

javascript - 使用 Jquery 获取表单下拉列表的值

javascript - 识别 JS 脚本何时作为 Worker 运行

javascript - 我无法使用 page.goto() 从一个页面转到另一个页面 - Puppeteer

node.js - 了解passport js认证方法

javascript - AngularJS - 处理手动输入 URL 状态的最佳方式

javascript - 数组在 res.json() 中为空,但在 res.json() 调用之前和之后都存在