33 lines
581 B
Go
33 lines
581 B
Go
package utility_go
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
|
|
"github.com/ayflying/utility_go/config"
|
|
"github.com/ayflying/utility_go/internal/boot"
|
|
_ "github.com/ayflying/utility_go/internal/logic"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
"github.com/gogf/gf/v2/os/gtimer"
|
|
)
|
|
|
|
var (
|
|
Config = config.Cfg{}
|
|
ctx = gctx.GetInitCtx()
|
|
)
|
|
|
|
func init() {
|
|
var err error
|
|
g.Log().Debug(ctx, "utility_go init启动完成")
|
|
// 初始化配置
|
|
gtimer.SetTimeout(ctx, time.Second*5, func(ctx context.Context) {
|
|
err = boot.Boot()
|
|
})
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
}
|