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 關注
- 154 瀏覽
添加回答
舉報