- 引入sync包实现并发控制 - 使用信号量限制最大并发数为10 - 针对每个时间范围启动goroutine并行执行查询 - 利用互斥锁保护total计数的安全更新 - 等待所有并发查询完成后返回总计数结果 |
||
|---|---|---|
| .. | ||
| cmd/server | ||
| docs | ||
| internal | ||
| .DS_Store | ||
| config_example.yaml | ||
| go.mod | ||
| go.sum | ||
- 引入sync包实现并发控制 - 使用信号量限制最大并发数为10 - 针对每个时间范围启动goroutine并行执行查询 - 利用互斥锁保护total计数的安全更新 - 等待所有并发查询完成后返回总计数结果 |
||
|---|---|---|
| .. | ||
| cmd/server | ||
| docs | ||
| internal | ||
| .DS_Store | ||
| config_example.yaml | ||
| go.mod | ||
| go.sum | ||