Files
proxy/gateway/globals/geo.go

24 lines
391 B
Go

package globals
import "github.com/lionsoul2014/ip2region/binding/golang/xdb"
var Geo *xdb.Searcher
func InitGeo() {
var err error
buff, err := xdb.LoadContentFromFile("ip2region.xdb")
if err != nil {
panic("读取 geo 数据库文件失败")
}
Geo, err = xdb.NewWithBuffer(buff)
if err != nil {
panic("初始化 geo 查询工具失败")
}
}
func ExitGeo() {
Geo.Close()
}