2 回答
TA贡献1818条经验 获得超3个赞
网易娱乐.NewServer 允许在创建期间使用零个或多个:ServerOption
func NewServer(opt ...ServerOption) *Server
虽然似乎没有一个或等价物,你可以试试:ReadTimeoutWriteTimeouthttp.Serverkeepalive.ServerParameters
type ServerParameters struct {
MaxConnectionIdle time.Duration // The current default value is infinity.
MaxConnectionAge time.Duration // The current default value is infinity.
MaxConnectionAgeGrace time.Duration // The current default value is infinity.
Time time.Duration // The current default value is 2 hours.
Timeout time.Duration // The current default value is 20 seconds.
}
(完整的文档保持。服务器参数)
并调整为低于 2 小时的内容:keepalive.ServerParameters.Time
srv := grpc.NewServer(
keepalive.ServerParameters{Time:5*time.Minute},
)
这将降低连接重用率 - 但也会释放早已失效的客户端连接。
- 2 回答
- 0 关注
- 199 浏览
添加回答
举报
