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() }