如何在nodejs脚本中等待ioredis库的“设置”功能? 我认为回答者不必知道ioredis

问题描述

让我把我的node.js脚本放在下面。

它失败了,因为redis.disconnect()调用可能在redis.set()调用完成之前完成了。

如何让redis.disconnet()等待所有“ set()”调用完成?

我需要调用redis.disconnect(),因为我希望脚本在终端中的完成时关闭。 (例如,节点myscript.js -x1)

https://github.com/luin/ioredis

var Redis = require("ioredis");
var redis = new Redis();
for (var i = 0; i < process.argv.length; ++i) {
    var ai = process.argv[i];
   
    if (ai == "-x1") {
        redis.set("x","1");
        
    }
    if (ai == "-x2") {
        redis.set("x","2");
        
    }
}
redis.disconnect()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)