OSM: Prewarm deaktiviert, CACHE_DAYS 14→90 — kein Overpass-Spam mehr

23.500 Overpass-Anfragen täglich haben die Server-IP geblockt (406).
Fix: OSM-Cache füllt sich nur noch on-demand wenn Nutzer die Karte benutzen.
CACHE_DAYS auf 90 erhöht damit selten besuchte Bereiche länger frisch bleiben.
This commit is contained in:
rene 2026-04-25 22:05:12 +02:00
parent 91389b9a3f
commit 92d583e661
2 changed files with 3 additions and 9 deletions

View file

@ -17,7 +17,7 @@ logger = logging.getLogger(__name__)
router = APIRouter()
CACHE_ZOOM = 12
CACHE_DAYS = 14
CACHE_DAYS = 90
OVERPASS_URLS = [
'https://overpass.kumi.systems/api/interpreter',
'https://lz4.overpass-api.de/api/interpreter',

View file

@ -59,13 +59,7 @@ def start():
replace_existing=True,
misfire_grace_time=7200,
)
_scheduler.add_job(
_job_prewarm_cities,
CronTrigger(hour=2, minute=0), # täglich 02:00 Uhr
id="prewarm_cities",
replace_existing=True,
misfire_grace_time=7200,
)
# Einmalig beim Start (nach 10s Verzögerung) für sofortige Befüllung
_scheduler.add_job(
_job_import_events,
@ -107,7 +101,7 @@ def start():
misfire_grace_time=1800,
)
_scheduler.start()
logger.info("Scheduler gestartet — Health-Reminder 08:00, Giftköder-Archiv 03:00, Wetter-Alert 07:30, Meilenstein-Check 00:05, Event-Import So 02:00, Rassen-Seed beim Start.")
logger.info("Scheduler gestartet — Health-Reminder 08:00, Giftköder-Archiv 03:00, Wetter-Alert 07:30, Meilenstein-Check 00:05, Event-Import So 02:00, Rassen-Seed beim Start. OSM-Cache: on-demand (kein Prewarm).")
def stop():