修改:内部指令执行串行执行,避免并发下操作 map 崩溃
git-svn-id: svn://47.119.165.148/zhub@109 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
11
zsub/zsub.go
11
zsub/zsub.go
@@ -190,9 +190,18 @@ func (c *ZConn) appendTo(arr []*ZConn) []*ZConn {
|
||||
2、启动服务监听
|
||||
*/
|
||||
func ServerStart(addr string) {
|
||||
|
||||
conf.GetStr("data.dir", "data")
|
||||
|
||||
go func() {
|
||||
for {
|
||||
fun, ok := <-funChan
|
||||
if !ok {
|
||||
break
|
||||
}
|
||||
fun()
|
||||
}
|
||||
}()
|
||||
|
||||
// 重新加载[定时、延时]
|
||||
go zsub.reloadTimerConfig()
|
||||
go zsub.reloadDelay()
|
||||
|
||||
Reference in New Issue
Block a user