2 Star 0 Fork 0

隐逸寒冰/goserv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
goserv.go 693 Bytes
一键复制 编辑 原始数据 按行查看 历史
隐逸寒冰 提交于 2018-10-25 18:02 . 无法正常退出问题修复
package goserv
import (
"os"
"os/signal"
"gitee.com/lipanbin/goserv/cluster"
"gitee.com/lipanbin/goserv/console"
"gitee.com/lipanbin/goserv/module"
"gitee.com/lipanbin/goserv/storage"
"gitee.com/lipanbin/goutils/logs"
)
func Run(mods ...module.Module) {
logs.Info("Gserv starting up ")
// module
for i := 0; i < len(mods); i++ {
module.Register(mods[i])
}
module.Init()
// cluster
cluster.Init()
// console
console.Init()
// close
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, os.Kill)
sig := <-c
logs.Info("Gserv closing down (signal: %v)", sig)
Stop()
}
func Stop() {
console.Destroy()
cluster.Destroy()
module.Destroy()
storage.Destroy()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/lipanbin/goserv.git
git@gitee.com:lipanbin/goserv.git
lipanbin
goserv
goserv
master

搜索帮助