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:
parent
91389b9a3f
commit
92d583e661
2 changed files with 3 additions and 9 deletions
|
|
@ -17,7 +17,7 @@ logger = logging.getLogger(__name__)
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
CACHE_ZOOM = 12
|
CACHE_ZOOM = 12
|
||||||
CACHE_DAYS = 14
|
CACHE_DAYS = 90
|
||||||
OVERPASS_URLS = [
|
OVERPASS_URLS = [
|
||||||
'https://overpass.kumi.systems/api/interpreter',
|
'https://overpass.kumi.systems/api/interpreter',
|
||||||
'https://lz4.overpass-api.de/api/interpreter',
|
'https://lz4.overpass-api.de/api/interpreter',
|
||||||
|
|
|
||||||
|
|
@ -59,13 +59,7 @@ def start():
|
||||||
replace_existing=True,
|
replace_existing=True,
|
||||||
misfire_grace_time=7200,
|
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
|
# Einmalig beim Start (nach 10s Verzögerung) für sofortige Befüllung
|
||||||
_scheduler.add_job(
|
_scheduler.add_job(
|
||||||
_job_import_events,
|
_job_import_events,
|
||||||
|
|
@ -107,7 +101,7 @@ def start():
|
||||||
misfire_grace_time=1800,
|
misfire_grace_time=1800,
|
||||||
)
|
)
|
||||||
_scheduler.start()
|
_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():
|
def stop():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue