UNPKG

912 BJavaScriptView Raw
1(function() {
2 var NodeCache, _read, _write, idx, queriesCache;
3
4 NodeCache = require('../');
5
6 queriesCache = new NodeCache({
7 stdTTL: 2,
8 checkperiod: 1
9 });
10
11 idx = 0;
12
13 _write = function() {
14 console.log("test - WRITE:A query:" + idx);
15 queriesCache.set("query", idx, function(err, success) {
16 console.log("test - WRITE:B query:" + idx, err, success);
17 idx++;
18 });
19 };
20
21 _read = function() {
22 console.log("test - read:A query");
23 queriesCache.get("query", function(err, value) {
24 if (value["query"] != null) {
25 console.log("test - read:B query:" + value["query"]);
26 } else {
27 console.log("test - !! EMPTY !! - read:B query:" + value["query"]);
28 }
29 });
30 };
31
32 queriesCache.on("expired", function(key, value) {
33 console.log("test - EXPIRED query:" + value);
34 _write();
35 });
36
37 _write();
38
39 setInterval(_read, 600);
40
41}).call(this);