소스 검색

Increase conn keep-alive time

Shelikhoo 9 년 전
부모
커밋
d250013c99
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      transport/internet/ws/connection_cache.go

+ 3 - 1
transport/internet/ws/connection_cache.go

@@ -5,6 +5,7 @@ import (
 	"sync"
 	"time"
 
+	"github.com/v2ray/v2ray-core/common/log"
 	"github.com/v2ray/v2ray-core/common/signal"
 )
 
@@ -66,7 +67,7 @@ func (this *ConnectionCache) Recycle(dest string, conn *wsconn) {
 
 	aconn := &AwaitingConnection{
 		conn:   conn,
-		expire: time.Now().Add(time.Second * 4),
+		expire: time.Now().Add(time.Second * 180),
 	}
 
 	var list []*AwaitingConnection
@@ -108,5 +109,6 @@ func (this *ConnectionCache) Get(dest string) net.Conn {
 	res := list[firstValid].conn
 	list = list[firstValid+1:]
 	this.cache[dest] = list
+	log.Debug("WS:Conn Cache used.")
 	return res
 }