package main
|
|
import (
|
"basic.com/dbapi.git"
|
"flag"
|
"github.com/golang/glog"
|
"github.com/robfig/cron"
|
"strconv"
|
"webserver/extend/config"
|
"basic.com/valib/logger.git"
|
"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()
|
}
|