1 Star 0 Fork 0

micro-tools / micro

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
default.go 551 Bytes
一键复制 编辑 原始数据 按行查看 历史
545403892 提交于 2023-06-05 23:58 . init
package base
import (
"gitee.com/micro-tools/micro/module"
"gitee.com/micro-tools/wf/os/glog"
"sync"
)
// DefaultModule 模块结构
type DefaultModule struct {
mi module.Module
closeSig chan bool
wg sync.WaitGroup
logger *glog.Logger
}
func run(m *DefaultModule) {
defer func() {
if r := recover(); r != nil {
m.logger.Errorf("%s", r)
}
}()
m.mi.Run(m.closeSig)
m.wg.Done()
}
func destroy(m *DefaultModule) {
defer func() {
if r := recover(); r != nil {
m.logger.Errorf("%s", r)
}
}()
m.mi.OnDestroy()
}
Go
1
https://gitee.com/micro-tools/micro.git
git@gitee.com:micro-tools/micro.git
micro-tools
micro
micro
v1.0.2

搜索帮助