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:
parent
0955280322
commit
1a6bbf01a6
@ -10,7 +10,7 @@ var getPort = require('./getPort'),
|
|||||||
certMgr = require("./certMgr"),
|
certMgr = require("./certMgr"),
|
||||||
asyncTask = require("async-task-mgr");
|
asyncTask = require("async-task-mgr");
|
||||||
|
|
||||||
var DEFAULT_RELEASE_TIME = 120*1000;
|
var DEFAULT_RELEASE_TIME = 2000;//120*1000;
|
||||||
|
|
||||||
var asyncTaskMgr = new asyncTask();
|
var asyncTaskMgr = new asyncTask();
|
||||||
|
|
||||||
@ -41,9 +41,6 @@ module.exports =function(){
|
|||||||
}else{
|
}else{
|
||||||
|
|
||||||
asyncTaskMgr.addTask(hostname, createServer ,userCB);
|
asyncTaskMgr.addTask(hostname, createServer ,userCB);
|
||||||
// ,function(cb){
|
|
||||||
// createServer(cb);
|
|
||||||
// });
|
|
||||||
|
|
||||||
function createServer(cb){
|
function createServer(cb){
|
||||||
async.series([
|
async.series([
|
||||||
@ -87,7 +84,9 @@ module.exports =function(){
|
|||||||
var item = self.serverList[serverName];
|
var item = self.serverList[serverName];
|
||||||
if( (timeNow - item.lastestUse) > DEFAULT_RELEASE_TIME){
|
if( (timeNow - item.lastestUse) > DEFAULT_RELEASE_TIME){
|
||||||
item.server.close();
|
item.server.close();
|
||||||
|
asyncTaskMgr.removeTask(serverName);
|
||||||
delete self.serverList[serverName];
|
delete self.serverList[serverName];
|
||||||
|
|
||||||
console.log(color.yellow(color.bold("[internal https]")) + color.yellow("https server released : " + serverName));
|
console.log(color.yellow(color.bold("[internal https]")) + color.yellow("https server released : " + serverName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "anyproxy",
|
"name": "anyproxy",
|
||||||
"version": "2.8.12",
|
"version": "2.9.0",
|
||||||
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
|
"description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.",
|
||||||
"main": "proxy.js",
|
"main": "proxy.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"async": "~0.9.0",
|
"async": "~0.9.0",
|
||||||
"async-task-mgr": "^1.0.1",
|
"async-task-mgr": ">=1.1.0",
|
||||||
"colorful": "^2.1.0",
|
"colorful": "^2.1.0",
|
||||||
"commander": "~2.3.0",
|
"commander": "~2.3.0",
|
||||||
"entities": "^1.1.1",
|
"entities": "^1.1.1",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user