Documentation
¶
Index ¶
Constants ¶
View Source
const ( DebugMode = "debug" ReleaseMode = "release" TestMode = "test" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Env string
Log xlog.Config
Trace traceConfig.Configuration
Reg *Reg
TCP *TCP
Websocket *Websocket
Protocol *Protocol
Bucket *Bucket
LogicRPCClient *RPCClient
RPCServer *RPCServer
}
Config is comet config.
var ( // Conf config Conf *Config )
type Protocol ¶
type Protocol struct {
Timer int
TimerSize int
Task int
TaskSize int
SvrProto int
CliProto int
HandshakeTimeout xtime.Duration
MinHeartbeat xtime.Duration
MaxHeartbeat xtime.Duration
TaskDuration xtime.Duration
Rto xtime.Duration
}
Protocol is protocol config.
type RPCClient ¶
type RPCClient struct {
Schema string
SrvName string // call
Dial xtime.Duration
Timeout xtime.Duration
}
RPCClient is RPC client config.
type RPCServer ¶
type RPCServer struct {
Network string
Addr string
Timeout xtime.Duration
IdleTimeout xtime.Duration
MaxLifeTime xtime.Duration
ForceCloseWait xtime.Duration
KeepAliveInterval xtime.Duration
KeepAliveTimeout xtime.Duration
}
RPCServer is RPC server config.
type Reg ¶
type Reg struct {
Schema string
SrvName string // call
RegAddrs string // etcd addrs, seperate by ','
}
Reg is service register/discovery config
Click to show internal directories.
Click to hide internal directories.