main.go 487 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "baize_scaffold/utm/application"
  4. "baize_scaffold/utm/data_loader"
  5. "syscall"
  6. DEATH "github.com/vrecan/death"
  7. )
  8. func main() {
  9. data_loader.Init()
  10. application.NewApp()
  11. defer application.DestroyApp()
  12. go func() {
  13. err := application.Start()
  14. if err != nil {
  15. panic(err)
  16. }
  17. }()
  18. defer func() {
  19. err := application.Finish()
  20. if err != nil {
  21. panic(err)
  22. }
  23. }()
  24. death := DEATH.NewDeath(syscall.SIGINT, syscall.SIGTERM)
  25. _ = death.WaitForDeath()
  26. }