Files
worldmonitor/api
Elie Habib a8068ff579 fix: add negative caching + cascade-resistant dedup to RSS proxy (#270)
rsshub.app was returning non-2xx responses (likely 429 rate-limit) which
were never cached, causing a thundering herd: 874 requests in 5 minutes
to the same URL instead of 1. The in-flight dedup also cascaded — when
waiters woke up and found no cache, they started their own fetches.

- Cache all RSS responses (non-2xx with 60s TTL vs 5min for success)
- Dedup waiters serve 502 on failure instead of cascading to new fetches
- Log upstream error status codes for future diagnosis
- Raise memory cleanup threshold to 450MB, only clear OpenSky cache
2026-02-23 18:42:16 +00:00
..