function updateCache(key, value) { return new Promise((resv, rej) => { client.getset(key, value, (err, res) => { resv(1); }) }) }
webClient.get('/', function (err, req, res, data) { if (err) { return err; } let $ = cheerio.load(data); $(".nav-links a[class='page-numbers']").each(function (index, item) { let $this = $(this); //pop进入队列 let html = $this.html(); let page = html.match(/\d+/); if (parseInt(page)) { redisConn.getset(CacheKeys.page_count, page); } }); redisConn.get(CacheKeys.page_count, function (err, reply) { callback(reply); }); });
function resetCacheById(key) { return new Promise((resv, rej) => { client.getset(key, 0, (err, reply) => { resv(1); }); }) }