|
@ -1,6 +1,7 @@ |
|
|
package main |
|
|
package main |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
|
|
|
"LAPP_ETL/common" |
|
|
dal "LAPP_ETL/dao/etl" |
|
|
dal "LAPP_ETL/dao/etl" |
|
|
"LAPP_ETL/global" |
|
|
"LAPP_ETL/global" |
|
|
"LAPP_ETL/grmi" |
|
|
"LAPP_ETL/grmi" |
|
@ -17,6 +18,9 @@ import ( |
|
|
"github.com/kardianos/service" |
|
|
"github.com/kardianos/service" |
|
|
"github.com/kataras/iris/v12" |
|
|
"github.com/kataras/iris/v12" |
|
|
"log" |
|
|
"log" |
|
|
|
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
|
|
_ "net/http/pprof" |
|
|
"os" |
|
|
"os" |
|
|
"time" |
|
|
"time" |
|
|
) |
|
|
) |
|
@ -30,9 +34,11 @@ func (p *program) Start(s service.Service) error { |
|
|
go p.run() |
|
|
go p.run() |
|
|
return nil |
|
|
return nil |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func (p *program) run() { |
|
|
func (p *program) run() { |
|
|
appMain() |
|
|
appMain() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func (p *program) Stop(s service.Service) error { |
|
|
func (p *program) Stop(s service.Service) error { |
|
|
return nil |
|
|
return nil |
|
|
} |
|
|
} |
|
@ -77,7 +83,10 @@ func main() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func appMain() { |
|
|
func appMain() { |
|
|
|
|
|
|
|
|
|
|
|
//监控
|
|
|
|
|
|
go func() { |
|
|
|
|
|
http.ListenAndServe("0.0.0.0:8899", nil) |
|
|
|
|
|
}() |
|
|
// init app global config
|
|
|
// init app global config
|
|
|
err := config.InitConfig() |
|
|
err := config.InitConfig() |
|
|
if err != nil { |
|
|
if err != nil { |
|
@ -117,7 +126,8 @@ func appMain() { |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
log.Fatal("init db engine failed, error:", err) |
|
|
log.Fatal("init db engine failed, error:", err) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
common.CheckServiceDao = dal.NewETCDServiceDAO(db.AppEtcdClient, config.AppConfig.App.LocalAddr) |
|
|
|
|
|
defer common.CheckServiceDao.RevokeLease() |
|
|
// start scheduler
|
|
|
// start scheduler
|
|
|
err = scheduler.Start() |
|
|
err = scheduler.Start() |
|
|
if err != nil { |
|
|
if err != nil { |
|
|