Trackers: cache 1h + persistance disque (/data) pour survivre aux redéploiements
This commit is contained in:
@@ -98,10 +98,15 @@ class Config:
|
||||
)
|
||||
|
||||
# --- Trackers torrent privés (ratio du compte) ---
|
||||
# Le ratio change lentement et le login est coûteux (CSRF + session) : on cache
|
||||
# le résultat plus longtemps que le reste (défaut 30 min).
|
||||
# Le ratio change lentement (~30 min/1 h côté trackers) et le login est coûteux
|
||||
# (CSRF + session) : on cache le résultat plus longtemps que le reste (défaut 1 h).
|
||||
tracker_ttl_seconds: int = field(
|
||||
default_factory=lambda: int(_get("MONITORINK_TRACKER_TTL", "1800"))
|
||||
default_factory=lambda: int(_get("MONITORINK_TRACKER_TTL", "3600"))
|
||||
)
|
||||
# Cache persistant sur disque : survit aux redéploiements du conteneur, évite de
|
||||
# reloguer les 4 trackers d'un coup après chaque rebuild. Monté via le volume /data.
|
||||
tracker_cache_file: str = field(
|
||||
default_factory=lambda: _get("MONITORINK_TRACKER_CACHE_FILE", "/data/trackers.json")
|
||||
)
|
||||
|
||||
# --- Cache / rafraîchissement serveur ---
|
||||
|
||||
Reference in New Issue
Block a user