feat(pool): 修改NewBadgerPool函数接受数据库路径参数并移除GetAllConnIDs方法

- 修改NewBadgerPool函数签名以接受badgerDir字符串参数
- 将默认数据库路径配置改为通过参数传入
- 移除GetAllConnIDs方法及其相关实现代码
- 更新TCPServer和WebSocket Manager构造函数以传递数据库路径
- 修复TCP服务器和WebSocket示例中的初始化调用
This commit is contained in:
2026-02-27 10:06:26 +08:00
parent 5e22f2c2c0
commit 4c300374cb
5 changed files with 8 additions and 54 deletions
+1 -1
View File
@@ -19,7 +19,7 @@ func NewWs() *Manager {
}
// 2. 创建管理器
m, err := NewManager(customConfig)
m, err := NewManager(customConfig, "./badger/ws")
if err != nil {
log.Fatalf("Failed to create manager: %v", err)
}
+2 -2
View File
@@ -150,7 +150,7 @@ func (c *Config) Merge(other *Config) *Config {
}
// NewManager 创建连接管理器
func NewManager(config *Config) (*Manager, error) {
func NewManager(config *Config, dbPath string) (*Manager, error) {
defaultConfig := DefaultConfig()
finalConfig := defaultConfig.Merge(config)
// 初始化升级器
@@ -173,7 +173,7 @@ func NewManager(config *Config) (*Manager, error) {
}
// 初始化BadgerDB连接池
badgerPool, err := pool.NewBadgerPool()
badgerPool, err := pool.NewBadgerPool(dbPath)
if err != nil {
return nil, fmt.Errorf("failed to create badger pool: %w", err)
}