main.go 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. log "github.com/sirupsen/logrus"
  6. "youngee_m_api/config"
  7. "youngee_m_api/route"
  8. "youngee_m_api/service"
  9. )
  10. func main() {
  11. r := gin.Default()
  12. route.InitRoute(r)
  13. config := config.Init()
  14. //s := &http.Server{
  15. // Addr: fmt.Sprintf(":%d", config.Port),
  16. // Handler: r,
  17. // MaxHeaderBytes: 1 << 20,
  18. //}
  19. //
  20. //go func() {
  21. // if err := s.ListenAndServe(); err != nil {
  22. // log.Printf("Listen: %s\n", err)
  23. // }
  24. //}()
  25. //
  26. //quit := make(chan os.Signal)
  27. //signal.Notify(quit, os.Interrupt)
  28. //<-quit
  29. //
  30. //log.Println("Shutdown Server ...")
  31. //
  32. //ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
  33. //defer cancel()
  34. //if err := s.Shutdown(ctx); err != nil {
  35. // log.Fatal("Server Shutdown:", err)
  36. //}
  37. //
  38. //log.Println("Server exiting")
  39. addr := fmt.Sprintf("%v:%v", config.Host, config.Port)
  40. err := service.AutoTask()
  41. if err != nil {
  42. log.Println("service AutoTask error:", err)
  43. }
  44. r.Run(addr)
  45. }