PathGao
e467b25f03
fix(sub): coalesce external subscription refreshes ( #6139 )
...
* fix(sub): coalesce external subscription refreshes
Limit concurrent cache misses to one upstream request per URL and evict the oldest entries once the cache reaches its bounded capacity.
* fix(sub): preserve shared stale refresh results
Release every in-flight waiter on panic or error, carry the leader outcome to waiters, and strengthen cache capacity and stale fallback coverage.
---------
Co-authored-by: PathGao <gaoyanbo@gaoyanbodeMacBook-Air.local >
2026-07-29 20:58:00 +02:00
..
2026-06-22 00:22:28 +02:00
2026-06-24 15:25:41 +02:00
2026-06-17 17:24:16 +02:00
2026-07-09 00:52:46 +02:00
2026-07-27 14:28:34 +02:00
2026-07-27 14:37:57 +02:00
2026-07-27 14:37:57 +02:00
2026-07-21 15:52:33 +02:00
2026-07-23 23:57:29 +02:00
2026-06-10 15:19:22 +02:00
2026-07-21 15:52:33 +02:00
2026-07-07 15:05:23 +02:00
2026-07-07 15:05:23 +02:00
2026-06-27 11:22:45 +02:00
2026-07-21 15:50:33 +02:00
2026-07-25 16:08:09 +02:00
2026-07-14 13:01:40 +02:00
2026-07-29 20:58:00 +02:00
2026-07-29 20:58:00 +02:00
2026-07-23 15:34:42 +02:00
2026-07-23 15:34:42 +02:00
2026-07-23 23:57:29 +02:00
2026-07-25 00:51:48 +02:00
2026-07-09 00:52:46 +02:00
2026-07-25 00:51:48 +02:00
2026-06-10 15:19:22 +02:00
2026-06-27 11:22:45 +02:00
2026-07-02 16:58:00 +02:00
2026-07-23 23:57:29 +02:00
2026-07-28 23:02:00 +02:00
2026-07-28 23:02:00 +02:00
2026-07-02 16:58:00 +02:00
2026-06-17 12:06:55 +02:00
2026-07-06 17:55:35 +02:00
2026-06-26 00:10:30 +02:00
2026-06-15 19:31:57 +02:00
2026-07-02 12:53:08 +02:00
2026-06-17 12:06:55 +02:00
2026-07-28 22:15:28 +02:00
2026-06-10 15:19:22 +02:00
2026-07-21 15:50:16 +02:00
2026-07-28 22:15:28 +02:00
2026-07-17 00:33:06 +02:00
2026-07-14 13:01:40 +02:00
2026-07-14 13:01:40 +02:00
2026-07-14 13:01:40 +02:00
2026-06-29 14:32:23 +02:00
2026-06-29 14:32:23 +02:00