package main import ( "basic.com/dbapi.git" "flag" "github.com/golang/glog" "github.com/robfig/cron" "strconv" "webserver/extend/config" "webserver/extend/logger" "webserver/router" "webserver/service" ) 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") func init() { var logFile = "./logger/webserver.log" var logSaveDays = 15 // 日志初始化 logger.Config(logFile, logger.DebugLevel) logger.SetSaveDays(logSaveDays) logger.Info("loginit success !") flag.Parse() service.InitService() p, err := strconv.Atoi(*dbPort) if err != nil { p = 8001 } //*dbIp = "192.168.1.123" //*dbIp = "192.168.1.182" dbapi.Init(*dbIp, p) flag.Usage = func() { glog.Exit("flag parse usage !") } flag.Lookup("alsologtostderr").Value.Set("true") flag.Lookup("log_dir").Value.Set("./log") config.Init(*envirment) } func main() { c := cron.New() c.AddFunc("@ daily", func() { res := service.InitEnableStatus() logger.Debug(res) }) c.Start() r := router.NewRouter() r.Run("0.0.0.0:8000") //defer new(gorun.SimpleFaceDetect).FaceDetactClose() }