conf

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// Conf is global config
	Conf = &Config{}
)

Functions

func Init

func Init() error

Init conf.

Types

type Config

type Config struct {
	Static string
	// reload
	Reload ReloadInterval
	// auth
	Auth *auth.Config
	// verify
	Verify *verify.Config
	// HTTPServer
	HTTPServer *blademaster.ServerConfig
	// tracer
	Tracer *trace.Config
	// db
	MySQL *MySQL
	// rpc
	RPCClient2 *RPCClient2
	// grpc
	TagClient *warden.ClientConfig
	// acc client
	AccClient *warden.ClientConfig
	// httpClient
	HTTPClient *blademaster.ClientConfig
	// HTTPClientSports
	HTTPClientSports *blademaster.ClientConfig
	// HTTPClientBnj
	HTTPClientBnj *blademaster.ClientConfig
	// HTTPClientKfc
	HTTPClientKfc *blademaster.ClientConfig
	// Rule
	Rule *Rule
	// Host
	Host Host
	// Log
	Log *log.Config
	// ecode
	Ecode *ecode.Config
	// ip
	IPFile string
	// mc
	Memcache *Memcache
	TimeMc   *tmMC
	// redis
	Redis *Redis
	// hbase
	Hbase     *hbase.Config
	RPCServer *rpc.ServerConfig
	// interval
	Interval *Interval
	// Elastic
	Elastic *elastic.Config
	// ArcClient
	ArcClient *warden.ClientConfig
	// Time machine conf
	Timemachine *timemachine
	// Bnj
	Bnj2019 *bnj2019
	// databus
	Databus *Databus
}

Config service config

type Databus

type Databus struct {
	Bnj *databus.Config
}

Databus .

type Host

type Host struct {
	Sports   string
	QqNews   string
	Activity string
	APICo    string
	Mall     string
	LiveCo   string
}

Host remote host.

type Interval

type Interval struct {
	NewestSubTsInterval time.Duration
	PullArcTypeInterval time.Duration
	ActSourceInterval   time.Duration
	TmInternal          time.Duration
}

Interval .

type Memcache

type Memcache struct {
	Like             *memcache.Config
	LikeExpire       time.Duration
	LikeIPExpire     time.Duration
	PerpetualExpire  time.Duration
	ItemExpire       time.Duration
	SubStatExpire    time.Duration
	ViewRankExpire   time.Duration
	SourceItemExpire time.Duration
	QqExpire         time.Duration
	BwsExpire        time.Duration
	ProtocolExpire   time.Duration
	KfcExpire        time.Duration
	KfcCodeExpire    time.Duration
}

Memcache struct

type MySQL

type MySQL struct {
	Like *sql.Config
}

MySQL define MySQL config

type Prom

type Prom struct {
	LIBClient      *prom.Prom
	LIBClientState *prom.Prom
	APIClient      *prom.Prom
	HTTPServer     *prom.Prom
}

Prom prom .

type RPCClient2

type RPCClient2 struct {
	Archive *rpc.ClientConfig
	Coin    *rpc.ClientConfig
	Suit    *rpc.ClientConfig
	Spy     *rpc.ClientConfig
	Tag     *rpc.ClientConfig
	Thumbup *rpc.ClientConfig
	Article *rpc.ClientConfig
}

RPCClient2 define RPC client config

type Redis

type Redis struct {
	*redis.Config
	Expire          time.Duration
	MatchExpire     time.Duration
	FollowExpire    time.Duration
	UserAchExpire   time.Duration
	UserPointExpire time.Duration
	AchCntExpire    time.Duration
	HotDotExpire    time.Duration
	RandomExpire    time.Duration
	ResetExpire     time.Duration
	RewardExpire    time.Duration
}

Redis struct

type ReloadInterval

type ReloadInterval struct {
	Jobs   time.Duration
	Notice time.Duration
	Ad     time.Duration
}

ReloadInterval define reolad config

type Rule

type Rule struct {
	GuessCount      int
	MaxGuessCoin    int64
	SuitPids        []int64
	SuitExpire      int64
	TickQq          time.Duration
	QqTryCount      int
	DTimeout        time.Duration
	QqStartTime     string
	QqEndTime       string
	QqYear          string
	PlayerYear      string
	BwsMids         []int64
	BwsAwardMids    []int64
	BwsLotteryMids  []int64
	BwsLotteryAids  []int64
	BwsSuitExpire   int64
	NeedInitAchieve bool
	DialectTags     []int64
	DialectRegions  []int16
	DialectSid      int64
	SpecialSids     []int64
	Spylike         int64
	LotteryActID    int64
	MatchLotteryID  int64
	S8Sid           int64
	S8ArcSid        int64
	S8ArtSid        int64
	KingStorySid    int64
	TmMids          []int64
}

Rule rule config.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL