8
0

main.go 439 B

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