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():