1
0
mirror of https://github.com/alibaba/anyproxy.git synced 2025-05-10 06:48:26 +00:00

bugfix for https server release

This commit is contained in:
加里 2014-11-28 15:52:17 +08:00
parent 0955280322
commit 1a6bbf01a6
2 changed files with 5 additions and 6 deletions

@ -10,7 +10,7 @@ var getPort = require('./getPort'),
certMgr = require("./certMgr"),
asyncTask = require("async-task-mgr");
var DEFAULT_RELEASE_TIME = 120*1000;
var DEFAULT_RELEASE_TIME = 2000;//120*1000;
var asyncTaskMgr = new asyncTask();
@ -41,9 +41,6 @@ module.exports =function(){
}else{
asyncTaskMgr.addTask(hostname, createServer ,userCB);
// ,function(cb){
// createServer(cb);
// });
function createServer(cb){
async.series([
@ -87,7 +84,9 @@ module.exports =function(){
var item = self.serverList[serverName];
if( (timeNow - item.lastestUse) > DEFAULT_RELEASE_TIME){
item.server.close();
asyncTaskMgr.removeTask(serverName);
delete self.serverList[serverName];
console.log(color.yellow(color.bold("[internal https]")) + color.yellow("https server released : " + serverName));
}
}

@ -1,6 +1,6 @@
{
"name": "anyproxy",
"version": "2.8.12",
"version": "2.9.0",
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
"main": "proxy.js",
"bin": {
@ -8,7 +8,7 @@
},
"dependencies": {
"async": "~0.9.0",
"async-task-mgr": "^1.0.1",
"async-task-mgr": ">=1.1.0",
"colorful": "^2.1.0",
"commander": "~2.3.0",
"entities": "^1.1.1",