#javascript #node.js #ioredis
#javascript #node.js #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()