| | |
| | | "basic.com/dbapi.git" |
| | | "basic.com/valib/logger.git" |
| | | "flag" |
| | | "github.com/golang/glog" |
| | | "github.com/spf13/viper" |
| | | "strconv" |
| | | "webserver/cache" |
| | | "webserver/extend/config" |
| | | "webserver/router" |
| | | ) |
| | |
| | | var envirment = flag.String("e", "dev", "") |
| | | var dbIp = flag.String("dbIp", "127.0.0.1", "default dbIp=127.0.0.1") |
| | | var dbPort = flag.String("dbPort", "8001", "default dbPort=8001") |
| | | var surveyPort = flag.Int("surveyPort", 40007, "survey port") //心跳 |
| | | var pubPort = flag.Int("pubPort", 50007, "pubsub port") //数据更新 |
| | | var initchan = make(chan bool) |
| | | |
| | | func init() { |
| | | flag.Parse() |
| | |
| | | } |
| | | logger.SetSaveDays(logSaveDays) |
| | | logger.Info("loginit success !") |
| | | |
| | | flag.Usage = func() { |
| | | glog.Exit("flag parse usage !") |
| | | } |
| | | |
| | | flag.Lookup("alsologtostderr").Value.Set("true") |
| | | flag.Lookup("log_dir").Value.Set("./log") |
| | | |
| | | } |
| | | func main() { |
| | | flag.Parse() |
| | | go cache.Init(initchan, *dbIp, *surveyPort,*pubPort) |
| | | logger.Debug("heartBeat with db done!",<-initchan) |
| | | |
| | | r := router.NewRouter() |
| | | r.Run("0.0.0.0:8000") |
| | | } |