0

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() // 動作していません

これに関するヘルプは本当に役に立ちます。

ありがとう

4

1 に答える 1

0

以下のコードは問題なく正常に動作しています。「OK」と表示された場合は、メソッドが正常に動作していることを意味する場合は、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); 
});
于 2013-05-29T07:43:03.670 に答える