File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 7398
7398
onDoneCallback([]);
7399
7399
return;
7400
7400
}
7401
+ if(cached_worker_list!=null && cached_worker_list.length>1 && performance.now() < stale_cached_worker_time)
7402
+ {
7403
+ console.log("Reuse cached worker list");
7404
+ onDoneCallback(cached_worker_list);
7405
+ return;
7406
+ }
7401
7407
multifetch(worker_endpoints,(resArr,errArr)=>{
7402
7408
7403
7409
if(resArr && resArr.length>0)
7420
7426
}
7421
7427
}
7422
7428
7429
+ cached_worker_list = wdata;
7430
+ stale_cached_worker_time = performance.now() + 30000; //cache worker list for 30s
7423
7431
if (onDoneCallback != null) {
7424
7432
onDoneCallback(wdata);
7425
7433
}
8949
8957
}
8950
8958
8951
8959
var cached_model_list = null;
8960
+ var cached_worker_list = null;
8952
8961
var stale_cached_model_time = performance.now();
8962
+ var stale_cached_worker_time = performance.now();
8953
8963
function fetch_models(onDoneCallback)
8954
8964
{
8955
8965
if(localflag)
8984
8994
}
8985
8995
8986
8996
cached_model_list = mdls;
8987
- stale_cached_model_time = performance.now() + 30000; //cache model list for 1m
8997
+ stale_cached_model_time = performance.now() + 30000; //cache model list for 30s
8988
8998
onDoneCallback(mdls);
8989
8999
}
8990
9000
else
You can’t perform that action at this time.
0 commit comments