问题: - 多个股票并发写入数据库缓存 - ISqlSugarClient 是 Singleton,共享连接 - Storageable.ExecuteCommandAsync 并发时连接冲突 修复: 1. 先写入内存缓存(确保返回给调用者) 2. 数据库缓存写入改为 Task.Run(Fire-and-Forget) 3. 写入失败只记录日志,不影响主流程 优先级:内存缓存 > 数据库缓存 - 内存缓存:必须成功,直接影响用户体验 - 数据库缓存:可选,失败后下次重新获取 |
||
|---|---|---|
| .. | ||
| Services | ||
| StrategyEngine | ||
| AssetManager.Infrastructure.csproj | ||