1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package main
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- log "github.com/sirupsen/logrus"
- _ "net/http/pprof"
- "youngee_m_api/config"
- "youngee_m_api/route"
- "youngee_m_api/service"
- )
- func main() {
- r := gin.Default()
- route.InitRoute(r)
- config := config.Init()
- //s := &http.Server{
- // Addr: fmt.Sprintf(":%d", config.Port),
- // Handler: r,
- // MaxHeaderBytes: 1 << 20,
- //}
- //
- //go func() {
- // if err := s.ListenAndServe(); err != nil {
- // log.Printf("Listen: %s\n", err)
- // }
- //}()
- //
- //quit := make(chan os.Signal)
- //signal.Notify(quit, os.Interrupt)
- //<-quit
- //
- //log.Println("Shutdown Server ...")
- //y
- //ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
- //defer cancel()
- //if err := s.Shutdown(ctx); err != nil {
- // log.Fatal("Server Shutdown:", err)
- //}
- //
- //log.Println("Server exiting")
- addr := fmt.Sprintf("%v:%v", config.Host, config.Port)
- err := service.AutoTask()
- if err != nil {
- log.Println("service AutoTask error:", err)
- }
- r.Run(addr)
- }
|