Browse Source

add TCP Keep Alive support in config

Shelikhoo 4 years ago
parent
commit
8edf332d10
1 changed files with 2 additions and 0 deletions
  1. 2 0
      infra/conf/transport_internet.go

+ 2 - 0
infra/conf/transport_internet.go

@@ -391,6 +391,7 @@ type SocketConfig struct {
 	TProxy               string `json:"tproxy"`
 	AcceptProxyProtocol  bool   `json:"acceptProxyProtocol"`
 	TCPKeepAliveInterval int32  `json:"tcpKeepAliveInterval"`
+	TCPKeepAliveIdle     int32  `json:"tcpKeepAliveIdle"`
 }
 
 // Build implements Buildable.
@@ -426,6 +427,7 @@ func (c *SocketConfig) Build() (*internet.SocketConfig, error) {
 		Tproxy:               tproxy,
 		AcceptProxyProtocol:  c.AcceptProxyProtocol,
 		TcpKeepAliveInterval: c.TCPKeepAliveInterval,
+		TcpKeepAliveIdle:     c.TCPKeepAliveIdle,
 	}, nil
 }