mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-02 19:20:08 -05:00
25 lines
477 B
Go
25 lines
477 B
Go
package grpc
|
|
|
|
import (
|
|
"math"
|
|
"os"
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
_serverMaxConnectionAgeEnv = "GRPC_MAX_CONNECTION_AGE"
|
|
|
|
// same default as grpc
|
|
infinity = time.Duration(math.MaxInt64)
|
|
_defaultMaxConnectionAge = infinity
|
|
)
|
|
|
|
// GetMaxConnectionAge returns the maximum grpc connection age.
|
|
func GetMaxConnectionAge() time.Duration {
|
|
d, err := time.ParseDuration(os.Getenv(_serverMaxConnectionAgeEnv))
|
|
if err != nil {
|
|
return _defaultMaxConnectionAge
|
|
}
|
|
return d
|
|
}
|