main.go 505 B

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "baize-demo/project/mono/application"
  4. DEATH "github.com/vrecan/death"
  5. "syscall"
  6. )
  7. // Version
  8. // curl -X GET "http://localhost:32000/mono/api/version"
  9. func main() {
  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. }