index.go 517 B

123456789101112131415161718192021222324
  1. package app
  2. import (
  3. "pbx-api-gin/internal/app/ami/action"
  4. "pbx-api-gin/internal/app/mysql"
  5. "pbx-api-gin/internal/app/stc"
  6. "pbx-api-gin/internal/app/stc/socket"
  7. "pbx-api-gin/pkg/lfshook"
  8. )
  9. func StartApp() {
  10. //init mysql
  11. mysql.CreateDBInstance()
  12. // 启动带有重连机制的连接管理协程
  13. go stc.StartStcConnection(socket.Conn)
  14. // 启动其他服务...
  15. // 启动 AMI
  16. go func() {
  17. action.StartAMI(func() {
  18. lfshook.NewLogger().Info("ami callback")
  19. }, []func(event map[string]string){})
  20. }()
  21. }