1234567891011121314151617181920212223242526272829303132333435363738 |
- package init
- import (
- "flag"
- "github.com/zeromicro/go-zero/core/conf"
- "jyInfo/rpc/common/internal/config"
- "jyInfo/rpc/model"
- "jyInfo/rpc/util"
- )
- var configFile = flag.String("f", "etc/common.yaml", "the config file")
- var C config.Config
- //
- func init() {
- conf.MustLoad(*configFile, &C)
- //初始化msyql
- mm := C.MysqlMain
- model.InitMysql(&mm)
- //初始redis
- rm := C.Redis
- model.InitRedis(&rm)
- //初始es
- es := C.Es
- model.InitEs(&es)
- //初始Sensitive
- ss := C.Sensitive
- model.InitSensitive(&ss)
- //初始化nsq
- nsq := C.Nsq
- model.InitNsqConfig(&nsq)
- //定时任务
- tk := C.Task
- //日志清除
- go util.NewTaskInit(tk.IsRun, tk.TaskInfoLog.Flag, tk.TaskInfoLog.Cron, tk.TaskInfoLog.EffectiveTime).Crontab()
- }
|