Blame view

cmd/http.go 447 Bytes
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  package main
  
  import (
  	"os"
  	"os/signal"
  	"pro2d/actions"
  	"pro2d/utils"
  	"syscall"
  )
  
  func main() {
  	err := make(chan error)
  	stopChan := make(chan os.Signal)
  	signal.Notify(stopChan, syscall.SIGTERM, syscall.SIGINT, syscall.SIGKILL)
  
  	web := actions.NewHttpAction("v1")
  	go func() {
  		err <- web.Start()
  	}()
  
  	select {
  	case e := <- err:
  		utils.Sugar.Errorf("game server error: %v", e)
  	case <-stopChan:
  		utils.Sugar.Debugf("game stop")
  	}
  }