diff --git a/config.js b/config.js index f0cb420..2144460 100644 --- a/config.js +++ b/config.js @@ -3,7 +3,8 @@ exports.styles = { file : '../mapnik/performance_upgrade.xml', "MAX_ZOOM" : 18, "MIN_ZOOM" : 0, - expire : 60*60*24 //seconds + expire : 60*60*24, //seconds + idleTimeoutMillis : 1000*60*60 //milliseconds } } diff --git a/main.js b/main.js index c4a196b..df1d56b 100644 --- a/main.js +++ b/main.js @@ -43,7 +43,7 @@ var acquire = function(id,options,callback) { obj.clear(); delete obj; }, - idleTimeoutMillis: 20000, + idleTimeoutMillis: options.idleTimeoutMillis || 20000, } maps.acquire(id, methods, function(obj) { callback(null, obj); @@ -52,7 +52,7 @@ var acquire = function(id,options,callback) { function render(task, callback) { - acquire(task.style.file,{}, function(err, map) { + acquire(task.style.file,{idleTimeoutMillis : task.style.idleTimeoutMillis}, function(err, map) { if(err) { console.log(err); }