Files
EdgeNode/internal/const/vars.go

38 lines
784 B
Go
Raw Normal View History

// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
package teaconst
2022-08-09 22:59:37 +08:00
import (
"github.com/TeaOSLab/EdgeCommon/pkg/nodeconfigs"
"os"
"strings"
2022-08-09 22:59:37 +08:00
)
2022-01-09 10:53:21 +08:00
var (
// 流量统计
InTrafficBytes = uint64(0)
OutTrafficBytes = uint64(0)
2021-12-02 11:30:47 +08:00
NodeId int64 = 0
NodeIdString = ""
IsMain = checkMain()
2022-01-09 10:53:21 +08:00
GlobalProductName = nodeconfigs.DefaultProductName
IsQuiting = false // 是否正在退出
EnableDBStat = false // 是否开启本地数据库统计
)
// 检查是否为主程序
func checkMain() bool {
if len(os.Args) == 1 ||
(len(os.Args) >= 2 && os.Args[1] == "pprof") {
return true
}
exe, _ := os.Executable()
return strings.HasSuffix(exe, ".test") ||
strings.HasSuffix(exe, ".test.exe") ||
strings.Contains(exe, "___")
}