3592dfd3
zhangqijia
重构models, 索引唯一索引
|
1
2
3
|
package main
import (
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
4
5
|
"os"
"os/signal"
|
fee11bff
zhangqijia
客户端无法使用grpc热更,不用g...
|
6
7
|
"pro2d/components/net"
"pro2d/conf"
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
8
|
"pro2d/utils"
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
9
|
"syscall"
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
10
11
|
)
|
fee11bff
zhangqijia
客户端无法使用grpc热更,不用g...
|
12
|
func main() {
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
13
|
err := make(chan error)
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
14
15
16
|
stopChan := make(chan os.Signal)
signal.Notify(stopChan, syscall.SIGTERM, syscall.SIGINT, syscall.SIGKILL)
|
fee11bff
zhangqijia
客户端无法使用grpc热更,不用g...
|
17
|
s := net.NewServer(conf.GlobalConf.GameConf)
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
18
|
go func() {
|
fee11bff
zhangqijia
客户端无法使用grpc热更,不用g...
|
19
|
err <- s.Start()
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
20
21
|
}()
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
22
23
24
25
|
select {
case e := <- err:
utils.Sugar.Errorf("game server error: %v", e)
case <-stopChan:
|
fee11bff
zhangqijia
客户端无法使用grpc热更,不用g...
|
26
|
s.Stop()
|
f7f4beb5
zhangqijia
新增grpc平滑关闭,修复crea...
|
27
|
}
|
3592dfd3
zhangqijia
重构models, 索引唯一索引
|
28
|
}
|