fix cache lock context propagation

This commit is contained in:
杭州明婳科技
2026-07-08 19:02:01 +08:00
parent 27c14499c2
commit 1ea3d8751f
6 changed files with 65 additions and 23 deletions
+2 -2
View File
@@ -236,7 +236,7 @@ cache.KSession("sid") // -> "session:user_api:sid"
cache.Lock(ctx, key, ttl)
cache.Unlock(ctx, key)
cache.TryLock(ctx, key, ttl, retry, maxRetry)
cache.WithLock(ctx, key, ttl, fn) // 自动管理锁
cache.WithLock(ctx, key, ttl, func(context.Context) error) // 自动管理锁
// 计数器
cache.Incr(ctx, key)
@@ -482,4 +482,4 @@ go test ./cache/... ./handler/... ./middleware/...
*评估日期:2026-04-29*
*评估版本:v2.0.0*
*优化内容:新增5个包 + 增强5个包 + 配置扩展 + CLI重构 = 约120个函数*
*优化内容:新增5个包 + 增强5个包 + 配置扩展 + CLI重构 = 约120个函数*