package conf

import (
	"log"
	"time"
)

var (
	// log conf
	LogFlag = log.LstdFlags | log.Lmicroseconds

	// gate conf
	PendingWriteNum        = 2000  // 客户端链接的写入消息队列长度
	MaxMsgLen       uint32 = 65536 // 16KB
	HTTPTimeout            = 10 * time.Second
	LenMsgLen              = 2
	LittleEndian           = false

	// skeleton conf
	// 增加 goroutine 相关配置，避免 "Too many goroutines" 错误
	GoLen              = 50000 // 从 10000 增加到 50000，控制并发 goroutine 数量
	TimerDispatcherLen = 50000 // 从 10000 增加到 50000，定时器队列长度
	AsynCallLen        = 50000 // 从 10000 增加到 50000，异步调用队列长度
	ChanRPCLen         = 50000 // 从 10000 增加到 50000，RPC 通道长度
)
