main.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package main
  2. import (
  3. log "github.com/donnie4w/go-logger/logger"
  4. "gopkg.in/mgo.v2/bson"
  5. _ "jy/admin"
  6. _ "jy/admin/audit"
  7. _ "jy/admin/distribution"
  8. _ "jy/admin/task"
  9. "jy/extract"
  10. _ "jy/front"
  11. . "jy/router"
  12. u "jy/util"
  13. "net/http"
  14. _ "net/http/pprof"
  15. qu "qfw/util"
  16. )
  17. func init() {
  18. log.SetConsole(false)
  19. log.SetLevel(log.DEBUG)
  20. log.SetRollingDaily("./", "out.log")
  21. qu.ReadConfig(&u.Config)
  22. qu.ReadConfig("./res/regions.json", &u.RegionsConfig)
  23. //抽取price和number相关
  24. qu.ReadConfig("./res/pricenumber.json", &u.PriceNumberConfig)
  25. //初始化util
  26. u.UtilInit()
  27. }
  28. func main() {
  29. extract.ExtractUdpUpdateMachine() //节点上传~构建
  30. extract.ExtractUdp() //udp通知抽取
  31. go extract.GetExtractUdpTaskInfo() //抽取任务获取
  32. go Router.Run(":" + qu.ObjToString(u.Config["port"]))
  33. go log.Debug("启动..", qu.ObjToString(u.Config["port"]))
  34. go func() {
  35. http.ListenAndServe("localhost:10000", nil)
  36. }()
  37. lock := make(chan bool)
  38. <-lock
  39. }
  40. // 验证规则
  41. func testMain() {
  42. con := `2134576`
  43. text := con[1:2]
  44. log.Debug(text)
  45. }
  46. func testPostDfa() {
  47. text := "正文描述广州城市职业学院正文描述"
  48. dfa_info := extract.EmployPostEntDfa(bson.M{"detail": text})
  49. log.Debug(dfa_info)
  50. }