main.go 433 B

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