verify cache value
This commit is contained in:
parent
06f2a9846e
commit
a1f060f3d2
|
|
@ -20,8 +20,22 @@ module.exports = function(options = {}) {
|
|||
});
|
||||
|
||||
options.app.context.cache = {
|
||||
get: (key) => memoryCache.get(key),
|
||||
set: (key, value, maxAge) => memoryCache.set(key, value, maxAge * 1000),
|
||||
get: (key) => {
|
||||
if (key) {
|
||||
memoryCache.get(key);
|
||||
}
|
||||
},
|
||||
set: (key, value, maxAge) => {
|
||||
if (!value) {
|
||||
value = '';
|
||||
}
|
||||
if (typeof value === 'object') {
|
||||
value = JSON.stringify(value);
|
||||
}
|
||||
if (key) {
|
||||
memoryCache.set(key, value, maxAge * 1000);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
return async function cache(ctx, next) {
|
||||
|
|
|
|||
|
|
@ -41,8 +41,22 @@ module.exports = function(options = {}) {
|
|||
});
|
||||
|
||||
options.app.context.cache = {
|
||||
get: async (key) => await redisClient.get(key),
|
||||
set: async (key, value, maxAge) => await redisClient.setex(key, maxAge, value),
|
||||
get: async (key) => {
|
||||
if (key) {
|
||||
await redisClient.get(key);
|
||||
}
|
||||
},
|
||||
set: async (key, value, maxAge) => {
|
||||
if (!value) {
|
||||
value = '';
|
||||
}
|
||||
if (typeof value === 'object') {
|
||||
value = JSON.stringify(value);
|
||||
}
|
||||
if (key) {
|
||||
await redisClient.setex(key, maxAge, value);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
return async function cache(ctx, next) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue