From fcffffc857cf5cddf649ea0600e0719f88afb96e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 10 Jul 2018 00:36:03 +0800 Subject: [PATCH] set cache time --- routes/bilibili.js | 2 +- utils/redis.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/routes/bilibili.js b/routes/bilibili.js index 8f80f90..75cf465 100644 --- a/routes/bilibili.js +++ b/routes/bilibili.js @@ -36,7 +36,7 @@ module.exports = async (ctx) => { } return [[parseFloat(p[0]), type, parseInt(p[3]), p[6], item.text()]]; }).get(); - ctx.redis.set(`v3bilibilicid2dan${cid}`, JSON.stringify(data)); + ctx.redis.set(`v3bilibilicid2dan${cid}`, JSON.stringify(data), 10 * 60); ctx.response.set('X-Koa-Origin', 'true'); } ctx.body = JSON.stringify({ diff --git a/utils/redis.js b/utils/redis.js index 65395e5..5420383 100644 --- a/utils/redis.js +++ b/utils/redis.js @@ -24,9 +24,9 @@ client.on('connect', () => { const getAsync = promisify(client.get).bind(client); module.exports = { - set: (key, value) => { + set: (key, value, maxAge = 30 * 24 * 60 * 60) => { logger.info('Set redis: ' + key); - client.set(key, value); + client.setex(key, maxAge, value); }, get: async (key) => await getAsync(key), del: (key) => {