Skip to content

Commit d02cb68

Browse files
committed
first caching structers have been done
1 parent e81e1b2 commit d02cb68

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

core/caching/caching-manager.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
function CachingManagerFactory({cache}){
2+
function CachingManagerFactory({cache,seconds=3600}){
33

44

55
return Object.freeze({
@@ -17,6 +17,7 @@ function CachingManagerFactory({cache}){
1717
function GetOrSet(key,storeFunction){
1818
const value=Get(key)
1919

20+
console.log(cache.data)
2021
if(value){
2122
return Promise.resolve(value)
2223
}else{
@@ -31,7 +32,7 @@ function CachingManagerFactory({cache}){
3132
}
3233

3334
function Set(key,val){
34-
return cache.set(key,val)
35+
return cache.set(key,val,seconds)
3536
}
3637

3738
function MultipleSet(...objectArrays){

frameworks/libraries/caching/node-cache-Caching-generator.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22
const NodeCache=require('node-cache')
33
const cache=new NodeCache({
4-
stdTTL:60*60*1,
5-
checkperiod:60*60*1*0.2,
6-
useClones:false
4+
useClones:false,
5+
checkperiod:1800
76
})
87

8+
99
const {
1010
Get,
1111
GetOrSet,
@@ -17,7 +17,6 @@ const {
1717

1818
}=require('../../../core/caching/caching-manager')({cache})
1919

20-
2120
module.exports=Object.freeze({
2221
Get,
2322
GetOrSet,

0 commit comments

Comments
 (0)