AssetManager.API/AssetManager.Infrastructure/Services
OpenClaw Agent cbe0ac9f4a fix: 每次写入创建新 SqlSugarClient 实例
根因分析:
- MarketDataRepository 使用注入的 ISqlSugarClient(Scoped)
- 多个 Task.Run 并发调用 SavePriceCacheAsync
- Storageable 操作使用同一个 SqlSugarScope 实例
- 连接在 await 边界被复用 → 冲突

正确方案:
- SavePriceCacheAsync 每次创建新的 SqlSugarClient 实例
- MySQL 连接池会复用底层 TCP 连接,性能开销很小
- 不再需要 SemaphoreSlim 锁

优点:
- 完全避免连接冲突
- 代码更简洁
- 并发写入无限制
2026-03-25 02:37:18 +00:00
..
ExchangeRateService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
IExchangeRateService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
IMarketDataService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
MarketDataService.cs fix: 每次写入创建新 SqlSugarClient 实例 2026-03-25 02:37:18 +00:00
MockExchangeRateService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
MockMarketDataService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
OkxMarketService.cs fix: 修复编译错误和警告 2026-03-15 13:18:24 +00:00
TencentMarketService.cs fix: 增强腾讯财经解析和日志 2026-03-24 09:52:25 +00:00
TiingoMarketService.cs refactor: 架构优化 P0-P3 2026-03-15 12:54:05 +00:00
YahooMarketService.cs fix: 复用YahooQuotes实例,添加并发限制防止429错误 2026-03-17 06:56:42 +00:00