4 Star 7 Fork 3

firego/morego

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
manager.go 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
//
// main
//
package main
import (
"morego/global"
"morego/golog"
"morego/hub"
_ "net/http/pprof"
"runtime"
"morego/area"
"morego/connector"
"morego/lib/syncmap"
"morego/worker"
)
// 初始化全局变量
func init_global() {
global.SumConnections = 0
global.Qps = 0
// 先在global声明,再使用make函数创建一个非nil的map,nil map不能赋值
global.AuthCmds = make([]string,0)
global.UserSessions = syncmap.New()
global.SingleMode = global.Config.SingleMode
global.AuthCmds = global.Config.Connector.AuthCcmds
area.UserJoinedAreas = syncmap.New()
global.InitWorkerAddr()
}
/**
* zeromore 框架启动
*/
func main() {
runtime.GOMAXPROCS(runtime.NumCPU())
global.InitConfig()
golog.InitLogger()
init_global()
go connector.SocketConnector("", global.Config.Connector.SocketPort)
go connector.WebsocketConnector("", global.Config.Connector.WebsocketPort)
// 开启hub服务器
go hub.HubServer()
// 预创建多个场景
go area.InitConfig()
// 启动worker
go worker.InitWorkerServer()
// 监控
//go hub.TickWorkerServer()
// demo应用依赖web服务器
//go web.HttpServer()
golog.Info("Server started!")
// C:\gopath\mongodb\bin\mongod.exe --dbpath=C:\gopath\mongodb\data
// D:\soft\MongoDB\bin\mongod.exe --dbpath=D:\soft\MongoDB\data
select {}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/firego/morego.git
git@gitee.com:firego/morego.git
firego
morego
morego
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385