Skip to content

Echtzeit Updates

Matthias Schabhüttl edited this page Jun 12, 2026 · 1 revision

Echtzeit-Updates (SSE)

OpenSchichtplaner5 unterstützt Server-Sent Events (SSE) für Live-Aktualisierungen ohne manuelles Neu-Laden.

Wie es funktioniert

  • Der Browser hält eine dauerhafte Verbindung zum Backend offen
  • Sobald ein Planer eine Änderung vornimmt, erhalten alle verbundenen Clients sofort ein Update
  • Kein Polling nötig — ressourcenschonend und latenzarm

Verbindungs-Indicator

In der oberen Navigationsleiste zeigt ein kleiner farbiger Punkt den SSE-Status:

  • 🟢 Grün — verbunden, Updates aktiv
  • 🔴 Rot — getrennt, automatischer Wiederverbindungsversuch läuft

Technische Details

  • Backend: /api/events SSE-Endpunkt (FastAPI EventSourceResponse)
  • Frontend: Browser-natives EventSource API
  • Reconnect-Logik: automatisch bei Verbindungsabbruch

Hinweis

SSE erfordert eine persistente HTTP-Verbindung. Bei Nutzung hinter einem Reverse-Proxy (nginx/caddy) muss Buffering deaktiviert sein:

nginx:

proxy_buffering off;
proxy_cache off;

Caddy:

flush_interval -1

🧸 OpenSchichtplaner5 v1.2.0

Home — Startseite


🚀 Einstieg


📊 Dashboard

  • Dashboard — Charts, Widgets & Performance

📅 Planung


📄 Berichte & Daten


🗃️ Stammdaten


🔗 Integrationen


⚙️ Administration


📱 Features


🔗 Links


📚 Verwandte Wikis

Clone this wiki locally