From a22a4e70d191c93d027c8ae34b95425daf0e0961 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Tue, 24 Mar 2026 11:47:02 +0100 Subject: [PATCH] Flights: Vollstaendigkeit vor Aktualitaet Batch-Pause 3s -> 5s, Refresh-Zyklus 60s -> 180s, Cache 45s -> 170s. Alle 64 Stuetzpunkte werden vollstaendig abgefragt bevor Cache erneuert. 1.694 Flugzeuge global, alle Regionen abgedeckt. --- src/data_flights.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data_flights.py b/src/data_flights.py index c79666e..c10f315 100644 --- a/src/data_flights.py +++ b/src/data_flights.py @@ -32,7 +32,7 @@ import random async def _fetch_all(): """Holt Flugdaten fuer alle Stuetzpunkte.""" now = time.time() - if _cache["data"] and now - _cache["ts"] < 45: + if _cache["data"] and now - _cache["ts"] < 170: return _cache["data"] async with _lock: @@ -61,7 +61,7 @@ async def _fetch_all(): except Exception: errors += 1 if i + 3 < len(grid): - await asyncio.sleep(3.0) + await asyncio.sleep(5.0) _cache["data"] = {"ac": list(seen.values()), "total": len(seen), "errors": errors} _cache["ts"] = time.time() @@ -77,7 +77,7 @@ async def _collector_loop(): await _fetch_all() except Exception as e: logger.warning(f"Flight collector error: {e}") - await asyncio.sleep(60) + await asyncio.sleep(180) def start_flight_collector():