github.com/cs3org/reva/v2@v2.27.7/pkg/rgrpc/keepalive.go (about) 1 package rgrpc 2 3 import ( 4 "math" 5 "os" 6 "time" 7 ) 8 9 const ( 10 _serverMaxConnectionAgeEnv = "GRPC_MAX_CONNECTION_AGE" 11 12 // same default as grpc 13 infinity = time.Duration(math.MaxInt64) 14 _defaultMaxConnectionAge = infinity 15 ) 16 17 // GetMaxConnectionAge returns the maximum grpc connection age. 18 func GetMaxConnectionAge() time.Duration { 19 d, err := time.ParseDuration(os.Getenv(_serverMaxConnectionAgeEnv)) 20 if err != nil { 21 return _defaultMaxConnectionAge 22 } 23 return d 24 }