feat(pool): 修改NewBadgerPool函数接受数据库路径参数并移除GetAllConnIDs方法
- 修改NewBadgerPool函数签名以接受badgerDir字符串参数 - 将默认数据库路径配置改为通过参数传入 - 移除GetAllConnIDs方法及其相关实现代码 - 更新TCPServer和WebSocket Manager构造函数以传递数据库路径 - 修复TCP服务器和WebSocket示例中的初始化调用
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user