ADR-0004: Inkrementella kontrollintervall
Status
Accepterad för test i 20.39.0.
Kontext
En bootstrap upptäcker samtliga tävlingar men majoriteten av redan importerade och avslutade tävlingar förändras inte mellan täta körningar. Full hämtning av alla sådana tävlingar gav lång körtid och onödig belastning mot Min Golf.
Beslut
Synkpolicyn använder tävlingens ålder och last_checked_at för att avgöra när nästa
kontroll är motiverad. Dagens och pågående tävlingar undantas från tidsbegränsningen.
Konsekvenser
- betydligt färre API-anrop vid återkommande körningar,
- en avslutad tävling kan som mest vara 12 respektive 72 timmar gammal innan ny kontroll,
- operatören kan kringgå policyn med
--force-refresh, - körningsresultatet
SKIPPED_FRESHmåste följas upp separat från importstatus.