1 Star 0 Fork 0

后端组/mvc

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
boot.go 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
heweiosc 提交于 2020-04-21 03:34 +08:00 . add redis servide
package Base
// 默认引导加载 注册
func AppDefaultBoot(container ICtxContainer) {
var faceMap []IFaced
var faceList = container.Get("faces")
if faceList == nil {
return
}
switch faceList.(type) {
case []IFaced:
faceMap = faceList.([]IFaced)
}
for _, face := range faceMap {
if face.Booted() {
continue
}
face.Register(container)
face.Boot()
}
}
// 默认初始化调用
func AppDefaultInit(container ICtxContainer) {
var startMap []IStarter
var starterList = container.Get("starters")
if starterList == nil {
return
}
switch starterList.(type) {
case []IStarter:
startMap = starterList.([]IStarter)
}
for _, starter := range startMap {
starter.Init()
starter.Register(container)
}
}
// 默认启动
func AppDefaultSetup(container ICtxContainer) {
var startMap []IStarter
var starterList = container.Get("starters")
if starterList == nil {
return
}
switch starterList.(type) {
case []IStarter:
startMap = starterList.([]IStarter)
}
var total = len(startMap)
for i, starter := range startMap {
if starter.Block() {
if i == total-1 {
starter.Start()
} else {
go starter.Start()
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nuokwan_backend_group/mvc.git
git@gitee.com:nuokwan_backend_group/mvc.git
nuokwan_backend_group
mvc
mvc
1bf86c47ef7b

搜索帮助