新增:支持配置文件设置服务参数

git-svn-id: svn://47.119.165.148/zhub@73 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
lxy
2021-01-18 08:31:08 +00:00
parent 9b3c155f85
commit 82155ca56e
12 changed files with 156 additions and 501 deletions

View File

@@ -2,7 +2,6 @@ package zsub
import (
"bufio"
"fmt"
"log"
"net"
"strconv"
@@ -17,10 +16,6 @@ var (
}
)
func init() {
zsub.reloadTimerConfig()
}
type ZSub struct {
sync.Mutex
topics map[string]*ZTopic
@@ -150,13 +145,21 @@ func (c *ZConn) appendTo(arr []*ZConn) []*ZConn {
}
// ================== ZHub server =====================================
func ServerStart(host string, port int) {
listen, err := net.Listen("tcp", fmt.Sprintf("%s:%d", host, port))
/*
1、初始化服务
2、启动服务监听
*/
func ServerStart(addr string) {
// 加载定时调度服务
zsub.reloadTimerConfig()
// 启动服务监听
listen, err := net.Listen("tcp", addr)
if err != nil {
log.Fatal(err)
return
}
log.Printf("zhub started listen on: %s:%d \n", host, port)
log.Printf("zhub started listen on: %s \n", addr)
// 启动消息监听处理
go func() {