问题描述
让我把我的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 (将#修改为@)