rate_limiter: добавлен комментарий, поясняющий дизайн глобальных синглтонов и factory-функций
This commit is contained in:
parent
d85f28f042
commit
cd014b171f
@ -99,7 +99,10 @@ def make_habr_rss_limiter() -> RateLimiter:
|
||||
return RateLimiter(_HABR_RSS_RATE, _HABR_RSS_BURST)
|
||||
|
||||
|
||||
# Экземпляры лимитеров (глобальные, для production)
|
||||
# Глобальные синглтоны для production.
|
||||
# Каждый API-модуль импортирует свой лимитер напрямую (один экземпляр на процесс).
|
||||
# Factory-функции (make_*_limiter) используются для создания
|
||||
# изолированных экземпляров в тестах с контролируемым временем.
|
||||
cat_limiter: RateLimiter = make_cat_limiter()
|
||||
weather_limiter: RateLimiter = make_weather_limiter()
|
||||
open_meteo_limiter: RateLimiter = make_open_meteo_limiter()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user