jomo 10 年之前
父節點
當前提交
7fbd31fd01
共有 1 個文件被更改,包括 20 次插入1 次删除
  1. 20 1
      modules/cache.js

+ 20 - 1
modules/cache.js

@@ -61,8 +61,27 @@ exp.get_redis = function() {
 // callback contains error, info object
 exp.info = function(callback) {
   redis.info(function (err, res) {
+
     // parse the info command and store it in redis.server_info
-    redis.on_info_cmd(err, res);
+
+    // this code block was taken from mranney/node_redis#on_info_cmd
+    // http://git.io/LBUNbg
+    var lines = res.toString().split("\r\n");
+    var obj = {};
+    lines.forEach(function (line) {
+      var parts = line.split(':');
+      if (parts[1]) {
+        obj[parts[0]] = parts[1];
+      }
+    });
+    obj.versions = [];
+    if( obj.redis_version ){
+      obj.redis_version.split('.').forEach(function (num) {
+        obj.versions.push(+num);
+      });
+    }
+    redis.server_info = obj;
+
     callback(err, redis.server_info);
   });
 };