123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package main
- import (
- log "github.com/donnie4w/go-logger/logger"
- _ "jy/admin"
- _ "jy/admin/audit"
- _ "jy/admin/distribution"
- _ "jy/admin/task"
- "jy/extract"
- _ "jy/front"
- . "jy/router"
- u "jy/util"
- "net/http"
- _ "net/http/pprof"
- qu "qfw/util"
- "qfw/util/elastic"
- "qfw/util/redis"
- "regexp"
- )
- func init() {
- log.SetConsole(false)
- log.SetLevel(log.DEBUG)
- log.SetRollingDaily("./", "out.log")
- qu.ReadConfig(&u.Config)
- //抽取price和number相关
- qu.ReadConfig("./res/pricenumber.json", &u.PriceNumberConfig)
- /*
- qu.ReadConfig("./res/brandrule.json", &util.BrandRules)
- qu.ReadConfig("./res/goods.json", &util.GoodsConfig)
- qu.ReadConfig("./res/brand.json", &util.BrandConfig)
- 初始化品牌和商品
- util.InitBrand()
- util.InitGoods()
- */
- //初始化util
- u.UtilInit()
- //初始化redis
- redis.InitRedisBySize(qu.ObjToString(u.Config["redis"]), 50, 30, 240)
- //初始化elastic连接
- //"winner=172.17.145.179:2710,buyer=172.17.145.179:2711"
- elastic.InitElasticSize(qu.ObjToString(u.Config["elasticsearch"]), qu.IntAllDef(3, 30))
- //if eClient, err := elastic.NewClient(elastic.SetURL(qu.ObjToString(util.Config["elasticsearch"]))); err != nil {
- // log.Debug(util.Config["elasticsearch"])
- // log.Fatal("ElasticClient err:", err)
- //} else {
- // util.ElasticClient = eClient
- u.QYK_RedisName = qu.ObjToString(u.Config["redis_qyk"])
- u.WinnerDB = qu.IntAll(u.Config["redis_winner_db"])
- u.BuyerDB = qu.IntAll(u.Config["redis_buyer_db"])
- u.AgencyDB = qu.IntAll(u.Config["redis_agency_db"])
- //}
- }
- func main() {
- extract.ExtractUdp() //udp通知抽取
- //extract.ClearUdp() //udp通知清理
- go extract.Export()
- go Router.Run(":" + qu.ObjToString(u.Config["port"]))
- go log.Debug("启动..", qu.ObjToString(u.Config["port"]))
- go func() {
- http.ListenAndServe("localhost:10000", nil)
- }()
- //临时调试
- testMain()
- lock := make(chan bool)
- <-lock
- }
- func testMain() {
- text := `标段3:dasdasdad`
- var packageReg1 = regexp.MustCompile("标段3:[::]*")
- if packageReg1.MatchString(text) {
- text = packageReg1.FindString(text)
- }else {
- log.Debug("不匹配")
- }
- log.Debug(text)
- }
|