feat: server 包新增 WithLimitLift 和 WithConnectionMessageChannelSize 函数,用于限制服务器最大生命周期及连接的消息写入通道大小

This commit is contained in:
kercylan98
2023-09-09 16:21:06 +08:00
parent a938bf54fa
commit 064d434a0c
7 changed files with 53 additions and 14 deletions
+5 -1
View File
@@ -31,7 +31,11 @@ import (
// New 根据特定网络类型创建一个服务器
func New(network Network, options ...Option) *Server {
server := &Server{
runtime: &runtime{messagePoolSize: DefaultMessageBufferSize, messageChannelSize: DefaultMessageChannelSize},
runtime: &runtime{
messagePoolSize: DefaultMessageBufferSize,
messageChannelSize: DefaultMessageChannelSize,
connMessageChannelSize: DefaultConnectionChannelSize,
},
option: &option{},
network: network,
online: concurrent.NewBalanceMap[string, *Conn](),