host
706d5a8ca4
fix: 并发突发下共享管理员会话只登录一次
首版共享会话在缓存未命中时各线程各自登录:突发冷缓存下
N 路并发开通会在网关刷出 N 次 bcrypt。改为锁内双重检查
登录(RLock 可重入,_login 成功后写回同一缓存):第一路
登录,其余线程等锁后直接播种。实例本身仍不跨线程,401
时照常走刷新->重登录自愈。
测试:FakeApi 加锁(假实现自身线程安全,失败指向真代码);
新增 10 线程同起并发单测,断言 10 路全成功且管理员登录
恰好 1 次;全量 cloud 795(4 跳过)、host 69、deploy 19
全绿;真网关 10 路突发实测 0 错误、墙钟 0.774s、临时号
已清。
2026-10-27 22:24:21 +08:00
..
2026-10-26 16:27:42 +08:00
2026-10-26 16:47:55 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-10-26 01:23:21 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-10-26 07:13:45 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 14:12:28 +08:00
2026-10-27 15:45:17 +08:00
2026-10-26 03:23:06 +08:00
2026-10-26 01:32:57 +08:00
2026-10-26 10:26:21 +08:00
2026-10-27 17:59:04 +08:00
2026-10-26 06:19:01 +08:00
2026-10-26 16:11:29 +08:00
2026-10-27 05:43:56 +08:00
2026-10-27 03:54:48 +08:00
2026-10-27 10:56:08 +08:00
2026-10-26 08:39:57 +08:00
2026-10-26 01:23:21 +08:00
2026-10-26 18:41:27 +08:00
2026-10-27 17:15:09 +08:00
2026-10-26 16:27:42 +08:00
2026-10-26 16:27:42 +08:00
2026-10-26 01:32:57 +08:00
2026-10-26 23:51:54 +08:00
2026-10-26 07:42:14 +08:00
2026-10-27 14:12:28 +08:00
2026-10-27 14:12:28 +08:00
2026-10-26 04:16:11 +08:00
2026-10-26 03:23:06 +08:00
2026-10-26 16:47:55 +08:00
2026-10-26 15:20:02 +08:00
2026-10-27 00:05:18 +08:00
2026-10-26 17:01:47 +08:00
2026-10-26 04:16:11 +08:00
2026-10-26 03:55:07 +08:00
2026-10-27 03:05:15 +08:00
2026-10-26 04:16:11 +08:00
2026-10-26 17:31:30 +08:00
2026-10-27 03:54:48 +08:00
2026-10-27 05:40:30 +08:00
2026-10-27 01:44:53 +08:00
2026-10-27 15:53:50 +08:00
2026-10-27 15:53:50 +08:00
2026-10-26 23:17:25 +08:00
2026-10-26 18:11:12 +08:00
2026-10-26 02:46:10 +08:00
2026-10-26 17:31:30 +08:00
2026-10-26 16:47:55 +08:00
2026-10-26 06:46:20 +08:00
2026-10-26 03:55:07 +08:00
2026-10-27 22:24:21 +08:00
2026-10-27 04:30:43 +08:00
2026-10-27 04:40:11 +08:00
2026-10-27 04:07:54 +08:00
2026-10-27 03:17:51 +08:00
2026-10-27 01:44:53 +08:00
2026-10-27 10:13:51 +00:00
2026-10-27 12:58:24 +08:00
2026-10-27 14:52:00 +08:00
2026-10-26 07:24:54 +08:00
2026-10-26 01:23:21 +08:00
2026-10-26 06:46:20 +08:00
2026-10-27 14:12:28 +08:00
2026-10-27 17:15:09 +08:00
2026-10-27 11:23:49 +08:00