1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package init
- import (
- MC "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/jypkg/compatible"
- "app.yhyue.com/moapp/jypkg/middleground"
- "flag"
- _ "github.com/go-sql-driver/mysql"
- "github.com/zeromicro/go-zero/core/conf"
- "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXBase/entity"
- "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXBase/rpc/internal/config"
- )
- var configFile = flag.String("cf", "etc/bxbase.yaml", "the config file")
- var C config.Config
- var err error
- var dbFile = flag.String("df", "etc/db.yaml", "the db file")
- var DB config.Db
- var logFile = flag.String("lf", "etc/logs.yaml", "the logs file")
- var Middleground *middleground.Middleground
- var Compatible *compatible.Compatible
- func init() {
- //基本配置
- conf.MustLoad(*configFile, &C)
- //数据库配置
- conf.MustLoad(*dbFile, &DB)
- //初始mongodb
- MongoDBInit(&DB.Mongo)
- //初始化msyql
- MysqlInit(&DB.Mysql)
- //初始redis
- RedisInit(&DB.Redis)
- //初始es
- EsInit(&DB.Es)
- Middleground = middleground.NewMiddleground(C.Etcd.Hosts).
- //Middleground = middleground.NewMiddleground([]string{"192.168.3.149:2379"}).
- RegUserCenter(C.UserCenterKey).
- RegPowerCheckCenter(C.PowerCheckCenterKey).
- RegEntManageApplication(C.EntManageApplication)
- Compatible = compatible.NewCompatible(&Mgo, BaseServiceMysql, MainMysql, Middleground)
- //创建执行池 等待池
- num := MC.If(C.NewConcurrencyNum > 0, C.NewConcurrencyNum, 3).(int)
- entity.NewLimit(num)
- }
|