让我把我的 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()