修改:内部指令执行串行执行,避免并发下操作 map 崩溃

git-svn-id: svn://47.119.165.148/zhub@109 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
lxy
2021-02-23 10:46:34 +00:00
parent d5ffd34b8b
commit c711cc10ae
2 changed files with 50 additions and 32 deletions

View File

@@ -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()