From 321aaea2d8a7f1918cd836ae39498b48d029cad0 Mon Sep 17 00:00:00 2001 From: booo Date: Fri, 4 Mar 2011 15:44:49 +0100 Subject: [PATCH] add config option for pool timeout --- config.js | 3 ++- main.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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); }