| | |
| | | package main |
| | | |
| | | import ( |
| | | v1 "aps_crm/api/v1" |
| | | "aps_crm/conf" |
| | | "aps_crm/initialize" |
| | | "aps_crm/model" |
| | | "aps_crm/pkg/logx" |
| | | "aps_crm/router" |
| | | "aps_crm/service" |
| | | "fmt" |
| | | "net/http" |
| | | "os" |
| | |
| | | } |
| | | |
| | | go shutdown() |
| | | logx.Infof("aps-admin start serve...") |
| | | logx.Infof("aps-crm start serve...") |
| | | server := &http.Server{ |
| | | Addr: fmt.Sprintf(":%d", conf.Conf.System.Port), |
| | | Handler: router.InitRouter(), |
| | | ReadTimeout: 5 * time.Second, |
| | | WriteTimeout: 5 * time.Second, |
| | | } |
| | | |
| | | go v1.InitProductServiceConn() |
| | | go service.InitUserConn() |
| | | |
| | | //c := cron.New() |
| | | //c.AddFunc("@every 15s", service.SyncUserInfo) // 每15秒同步一次 |
| | | //c.Start() |
| | | |
| | | logx.Error(server.ListenAndServe().Error()) |
| | | } |
| | | |
| | |
| | | signal.Notify(quit, syscall.SIGKILL, syscall.SIGQUIT, syscall.SIGINT, syscall.SIGTERM) |
| | | <-quit |
| | | |
| | | logx.Infof("aps-admin exited...") |
| | | v1.CloseProductServiceConn() |
| | | service.CloseUserConn() |
| | | |
| | | logx.Infof("aps-crm exited...") |
| | | os.Exit(0) |
| | | } |