代码拉取完成,页面将自动刷新
package setting
import (
"gitee.com/kelvins-io/common/log"
"time"
)
// ServerSettingS defines for server.
type ServerSettingS struct {
AppName string
PIDFile string
Environment string
}
func (s *HttpServerSettingS) GetReadTimeout() time.Duration {
return time.Duration(s.ReadTimeout) * time.Second
}
func (s *HttpServerSettingS) GetWriteTimeout() time.Duration {
return time.Duration(s.WriteTimeout) * time.Second
}
func (s *HttpServerSettingS) GetIdleTimeout() time.Duration {
return time.Duration(s.IdleTimeout) * time.Second
}
func (s *HttpServerSettingS) SetAddr(addr string) {
s.addr = addr
}
func (s *HttpServerSettingS) GetAddr() string {
return s.addr
}
type HttpServerSettingS struct {
Network string
ReadTimeout int
WriteTimeout int
IdleTimeout int
SupportH2 bool
addr string
}
type HttpRateLimitSettingS struct {
MaxConcurrent int
}
type JwtSettingS struct {
Secret string
TokenExpireSecond int
}
type RPCServerParamsS struct {
NumServerWorkers int64
ConnectionTimeout int64 // unit second
DisableClientDialHealthCheck bool
DisableHealthServer bool
}
type RPCAuthSettingS struct {
Token string
ExpireSecond int
TransportSecurity bool
}
type RPCRateLimitSettingS struct {
MaxConcurrent int
}
type RPCServerKeepaliveParamsS struct {
PingClientIntervalTime int64
MaxConnectionIdle int64
}
type RPCServerKeepaliveEnforcementPolicyS struct {
ClientMinIntervalTime int64
PermitWithoutStream bool
}
type RPCClientKeepaliveParamsS struct {
PingServerIntervalTime int64
PermitWithoutStream bool
}
type RPCTransportBufferS struct {
ServerReadBufSizeKB int
ServerWriteBufSizeKB int
ClientReadBufSizeKB int
ClientWriteBufSizeKB int
}
type LoggerSettingS struct {
RootPath string
Level string
}
// MysqlSettingS defines for connecting mysql.
type MysqlSettingS struct {
Host string
UserName string
Password string
DBName string
Charset string
MaxIdle int
MaxOpen int
Loc string
ConnMaxLifeSecond int
MultiStatements bool
ParseTime bool
InterpolateParams bool
ConnectionTimeout string // time unit eg: 2h 3s
WriteTimeout string // time unit eg: 2h 3s
ReadTimeout string // time unit eg: 2h 3s
// only app use
LoggerLevel string
Environment string
Logger log.LoggerContextIface
SQLProxy string
}
// RedisSettingS defines for connecting redis.
type RedisSettingS struct {
Host string
Password string
MaxIdle int
MaxActive int
IdleTimeout int // unit second
ConnectTimeout int // unit second
ReadTimeout int // unit second
WriteTimeout int // unit second
DB int
}
type G2CacheSettingS struct {
CacheDebug bool
CacheMonitor bool
OutCachePubSub bool
CacheMonitorSecond int
EntryLazyFactor int
GPoolWorkerNum int
GPoolJobQueueChanLen int
FreeCacheSize int // byte size
PubSubRedisChannel string
RedisConfDSN string
RedisConfDB int
RedisConfPwd string
RedisConfMaxConn int
PubSubRedisConfDSN string
PubSubRedisConfDB int
PubSubRedisConfPwd string
PubSubRedisConfMaxConn int
}
// QueueServerSettingS defines what queue server needs.
type QueueServerSettingS struct {
WorkerConcurrency int
CustomQueueList []string
}
// QueueRedisSettingS defines for redis queue.
type QueueRedisSettingS struct {
Broker string
DefaultQueue string
ResultBackend string
ResultsExpireIn int
DisableConsume bool
TaskRetryCount int
TaskRetryTimeout int
}
// QueueAliAMQPSettingS defines for ali yun AMQP queue
type QueueAliAMQPSettingS struct {
AccessKey string
SecretKey string
AliUid int
EndPoint string
VHost string
DefaultQueue string
ResultBackend string
ResultsExpireIn int
Exchange string
ExchangeType string
BindingKey string
PrefetchCount int
TaskRetryCount int
TaskRetryTimeout int
DisableConsume bool
}
type QueueAMQPSettingS struct {
Broker string
DefaultQueue string
ResultBackend string
ResultsExpireIn int
Exchange string
ExchangeType string
BindingKey string
PrefetchCount int
TaskRetryCount int
TaskRetryTimeout int
DisableConsume bool
}
// AliRocketMQSettingS defines for ali yun RocketMQ queue
type AliRocketMQSettingS struct {
BusinessName string
RegionId string
AccessKey string
SecretKey string
InstanceId string
HttpEndpoint string
}
type MongoDBSettingS struct {
Uri string
Username string
Password string
Database string
AuthSource string
MaxPoolSize int
MinPoolSize int
}
type GPoolSettingS struct {
WorkerNum int
JobChanLen int
}
type TransactionSeataSettingS struct {
Enable bool
ConfFile string
ATModel bool
XAModel bool
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。