---
panlei
2019-11-26 7546210ab975558db43c4d6e0f2a91de94bd2a66
main.go
@@ -16,6 +16,7 @@
   "flag"
   "fmt"
   "github.com/spf13/viper"
   log "github.com/jeanphorn/log4go"
   "ruleprocess/cache"
   "ruleprocess/ruleserver"
   "sync"
@@ -42,6 +43,9 @@
   logger.Config(logFile, logger.DebugLevel)
   logger.SetSaveDays(7)
   logger.Info("日志初始化成功!")
   // log4go
   log.LoadConfiguration("./logger/log4go.json")
}
func main() {
   //fmt.Println("缓存初始化完成",<- initchan)//dbserver初始化完毕
@@ -88,6 +92,7 @@
            //logger.Debug("使用的cpu个数:",runtime.NumCPU())
            //go func(msg []byte) {
               logger.Debug("当前时间戳:", time.Now().Unix())
               log.Info(time.Now().Format("2006-01-02 15:04:05"))
               arg := structure.SdkDatas{}
               //paramFormat(msg, &arg)
               start := time.Now()
@@ -112,13 +117,14 @@
}
func CallParamFormat(msg []byte, args *structure.SdkDatas) protomsg.SdkMessage{
   logger.Info("呼叫中间件格式化数据")
   p,err :=  plugin.Open("./algorithm/middleware.so")
   if err != nil {
      panic(err)
   }
   f,err1 := p.Lookup("ParamFormat")
   if err1 != nil {
      panic("没有找到中间件入口函数")
      panic("没有找到中间件的格式化数据函数")
   }
   mess := f.(func(msg []byte, args *structure.SdkDatas)(protomsg.SdkMessage))(msg,args)
   return mess