node_redis试图删除多个键的AbortError

时间:2017-02-02 01:50:39

标签: javascript node.js redis node-redis

所以我有以下代码,我似乎无法删除多个键。使用此lib之前我已经能够删除多个键。是因为它嵌套在一个mget中吗?

client.mget(keyArray, function (err, res) {
        if(err){
            deferred.reject(err);
        }else{
            // do some things with those keys and their values


            //now remove the keys, dont need anymore
            client.del(keyArray, function(err, count){
                if(err){
                    console.log('Error deleting redis keys: ');
                    console.log(err);
                    deferred.reject(err);
                    return;
                }

                console.log('Deleted Redis keys : ' + count);


                deferred.resolve(response);

            }); 
        }
    });

我运行了一个长度恰好为1000的keyArray的代码。

我看到一个错误

[2017-02-01 20:14:49.111] [INFO] info - { AbortError
at handle_offline_command (/Users/me/workspace/thingProject/node_modules/redis/index.js:846:15)
at RedisClient.internal_send_command (/Users/me/workspace/thingProject/node_modules/redis/index.js:880:9)
at RedisClient.del (/Users/me/workspace/thingProject/node_modules/redis/lib/commands.js:62:25)
at Command.callback (/Users/me/workspace/thingProject/bulkUploader.js:414:24)
at normal_reply (/Users/mr/workspace/thingProject/node_modules/redis/index.js:721:21)
at RedisClient.return_reply (/Users/me/workspace/thingProject/node_modules/redis/index.js:819:9)
at JavascriptRedisParser.returnReply (/Users/me/workspace/thingProject/node_modules/redis/index.js:192:18)
at JavascriptRedisParser.execute (/Users/me/workspace/thingProject/node_modules/redis-parser/lib/parser.js:539:10)
at Socket.<anonymous> (/Users/me/workspace/thingProject/node_modules/redis/index.js:274:27)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:551:20)
command: 'DEL',
code: 'NR_CLOSED',
args: 
 [ 'create:thing:508836',
   'create:thing:511906',
   'create:thing:441525',
  ...

任何想法都将不胜感激。我不完全确定如何解释此错误消息。

-Kirby

0 个答案:

没有答案