MCPcopy Create free account
hub / github.com/V2RaySSR/RealityChecker / Start

Method Start

internal/batch/manager.go:46–66  ·  view source on GitHub ↗

Start 启动批量管理器

()

Source from the content-addressed store, hash-verified

44
45// Start 启动批量管理器
46func (bm *Manager) Start() error {
47 bm.mu.Lock()
48 defer bm.mu.Unlock()
49
50 if bm.running {
51 return fmt.Errorf("批量管理器已在运行")
52 }
53
54 // 如果没有引擎,创建新引擎
55 if bm.engine == nil {
56 bm.engine = core.NewEngine(bm.config)
57 if err := bm.engine.Start(); err != nil {
58 return fmt.Errorf("启动引擎失败: %v", err)
59 }
60 }
61
62 // 批量管理器简化:直接使用引擎,无需额外的调度器和缓存
63
64 bm.running = true
65 return nil
66}
67
68// Stop 停止批量管理器
69func (bm *Manager) Stop() error {

Callers

nothing calls this directly

Calls 1

NewEngineFunction · 0.92

Tested by

no test coverage detected