Blame view

cmd/http.go 553 Bytes
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
1
2
3
4
5
  package main
  
  import (
  	"os"
  	"os/signal"
cad2b7f3   zhangqijia   reactor: 重构目录, 重构...
6
7
8
  	_ "pro2d/conf"
  	"pro2d/src/actions"
  	"pro2d/src/components/logger"
252ca9a0   zhangqijia   解释目录结构
9
  	"pro2d/src/components/net"
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
10
11
12
13
14
15
16
17
  	"syscall"
  )
  
  func main() {
  	err := make(chan error)
  	stopChan := make(chan os.Signal)
  	signal.Notify(stopChan, syscall.SIGTERM, syscall.SIGINT, syscall.SIGKILL)
  
252ca9a0   zhangqijia   解释目录结构
18
  	web := net.NewHttpServer("v1")
62d5d847   zhangqijia   http服务只用写actionSt...
19
  	web.BindHandler(&actions.AccountAction{HttpServer: web})
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
20
21
22
23
24
25
  	go func() {
  		err <- web.Start()
  	}()
  
  	select {
  	case e := <- err:
cad2b7f3   zhangqijia   reactor: 重构目录, 重构...
26
  		logger.Error("game server error: %v", e)
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
27
  	case <-stopChan:
cad2b7f3   zhangqijia   reactor: 重构目录, 重构...
28
  		logger.Debug("game stop")
9644352a   zhangqijia   登录服改为http,游戏服改为长连...
29
30
  	}
  }