Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfig ¶
type ClientConfig struct {
// DialTimeout dial rpc server timeout
DialTimeout time.Duration
// Block dial mode: sync or async
Block bool
// Balancer client balancer, default round robbin
Balancer string
// Target rpc server endpoint
Target string
// Timeout rpc request timeout
Timeout time.Duration
// GRPC ClientParameters
KeepAliveInterval time.Duration
KeepAliveTimeout time.Duration
// SlowRequestDuration client slow request timeout
SlowRequestDuration time.Duration
// NotLog escape log detail path
NotLog []string
}
ClientConfig rpc client configs
func DefaultClientConfig ¶
func DefaultClientConfig() *ClientConfig
DefaultClientConfig default client config for starting rpc client out of box
type ServerConfig ¶
type ServerConfig struct {
// Addr server addr,it may be ":8080" or "127.0.0.1:8080"
Addr string
// Timeout rpc request timeout
Timeout time.Duration
// GRPC ServerParameters
IdleTimeout time.Duration
MaxLifeTime time.Duration
ForceCloseWait time.Duration
KeepAliveInterval time.Duration
KeepAliveTimeout time.Duration
// SlowRequestDuration slow rpc request timeout
SlowRequestDuration time.Duration
// WatchConfig whether watch config file changes
WatchConfig bool
// NotLog escape log detail path
NotLog []string
}
ServerConfig rpc server config
func DefaultServerConfig ¶
func DefaultServerConfig() *ServerConfig
DefaultServerConfig default server config for starting rpc server out of box
Click to show internal directories.
Click to hide internal directories.