文件名修改
This commit is contained in:
45
nbi_alarm.go
Normal file
45
nbi_alarm.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/aceld/zinx/zutils/commandline/args"
|
||||
|
||||
"omc/conf"
|
||||
"omc/core/db"
|
||||
"omc/core/manage"
|
||||
"omc/router"
|
||||
|
||||
"os"
|
||||
"os/signal"
|
||||
|
||||
"github.com/aceld/zinx/zlog"
|
||||
)
|
||||
|
||||
// go run nbi_alarm.go -c conf\nbi_alarm.json
|
||||
func main() {
|
||||
// 配置初始化
|
||||
conf.Init(args.Args.ConfigFile)
|
||||
// 初始数据库
|
||||
db.Init()
|
||||
|
||||
//创建服务器句柄
|
||||
for _, cg := range conf.OmcConf.Channel {
|
||||
serverName := fmt.Sprintf("%s:%d", cg.BindFlag, cg.TCPPort)
|
||||
//注册用户管理模块
|
||||
m := manage.NewManager(serverName, cg.BindFlag, cg.Province, cg.DeviceCode)
|
||||
|
||||
//启动服务
|
||||
s := router.LoadServer(cg)
|
||||
go s.Serve()
|
||||
|
||||
//启动实时告警
|
||||
go m.RealTimeAlarm()
|
||||
}
|
||||
|
||||
// close
|
||||
c := make(chan os.Signal, 1)
|
||||
signal.Notify(c, os.Interrupt, os.Kill)
|
||||
sig := <-c
|
||||
zlog.Ins().InfoF("===exit=== %s", sig)
|
||||
}
|
||||
Reference in New Issue
Block a user