Documentation
¶
Index ¶
- Variables
- func CoroutineID() uint64
- func ElegantLoadHttpServer(r *gin.Engine, host string)
- func ID() int64
- func LoadAmqp(conf *config.AmqpConfig, funcs ...func())
- func LoadConfig(conf interface{}, handler ...LoadedConfigHandler)
- func LoadMySqlDB(conf *config.MySqlConfig)
- func LoadMySqlDBS(configs config.MySqlConfigs, defaultKey string)
- func LoadRedis(conf *config.RedisConfig)
- func LoadRedisList(configs config.RedisConfigs, defaultKey string)
- func LoadServer(conf *config.ServerConfig)
- func LoadSnowflake(conf *config.SnowflakeConfig)
- func ReadConfig(file string, conf interface{})
- type LoadedConfigHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DB *gorm.DB DBS map[string]*gorm.DB MySqlDb *sql.DB Redis *redis.Client RedisList map[string]*redis.Client Amqp *amqp.Connection )
View Source
var InitQueues func()
Functions ¶
func CoroutineID ¶
func CoroutineID() uint64
func ElegantLoadHttpServer ¶ added in v1.0.1
func LoadAmqp ¶
func LoadAmqp(conf *config.AmqpConfig, funcs ...func())
func LoadConfig ¶
func LoadConfig(conf interface{}, handler ...LoadedConfigHandler)
func LoadMySqlDB ¶
func LoadMySqlDB(conf *config.MySqlConfig)
func LoadMySqlDBS ¶
func LoadMySqlDBS(configs config.MySqlConfigs, defaultKey string)
LoadMySqlDBS Load multiple MysqlConnect
func LoadRedis ¶
func LoadRedis(conf *config.RedisConfig)
func LoadRedisList ¶ added in v1.0.1
func LoadRedisList(configs config.RedisConfigs, defaultKey string)
LoadRedisList Load multiple RedisConnect
func LoadServer ¶
func LoadServer(conf *config.ServerConfig)
func LoadSnowflake ¶
func LoadSnowflake(conf *config.SnowflakeConfig)
func ReadConfig ¶ added in v1.0.1
func ReadConfig(file string, conf interface{})
Types ¶
type LoadedConfigHandler ¶
type LoadedConfigHandler func(conf interface{})
Click to show internal directories.
Click to hide internal directories.