# 13 — Optional: Plesk Cron Heartbeat (`*/5`) **Priorität:** backlog (optional) **Status:** nicht umgesetzt — bewusst weggelassen **Abhängigkeiten:** 05 (Haupt-Cron), 04 (Push ingest) **Referenz:** [`05-plesk-cron.md`](05-plesk-cron.md), [`../HOSTING.md`](../HOSTING.md) ## Ziel Optional eine **zweite** geplante Aufgabe in Plesk, die nur die Push-Stale-Prüfung (boka silent) alle 5 Min ausführt — getrennt vom vollen Pull-Check in `monitor.php`. ## Ausgangslage - Haupt-Cron (Todo 05): `*/10 * * * *` → `httpdocs/monitor.php` (HTTPS/SSL + boka-Stale/Schwellen) - boka pusht alle 5 Min; Stale-Schwelle in `monitor-lib.php`: 15 Min - **Aktuell ausreichend:** ein Lauf alle 10 Min reicht für Stale-Erkennung ## Wann sinnvoll - Pull-Checks dauern lang (>5 Min) und sollen seltener laufen, Stale-Alarm aber früher kommen - Eigenes leichtgewichtiges Skript (nur `checkBokaPushStatus()`, kein HTTPS-Roundtrip) ## Checkliste (falls umgesetzt) - [ ] Entscheidung: separates Skript (`monitor-heartbeat.php`) vs. Parameter an `monitor.php` - [ ] Plesk-Aufgabe: Cron-Stil `*/5 * * * *`, PHP-Skript, „Nur Fehler“ - [ ] Kein Doppel-Alarm: Retry-/Cooldown-Logik mit Haupt-Monitor abstimmen - [ ] [`../HOSTING.md`](../HOSTING.md) und [`05-plesk-cron.md`](05-plesk-cron.md) aktualisieren ## Akzeptanzkriterien - Stale-Alarm spätestens ~5 Min nach letztem Push (statt bis zu 10 Min + Pull-Laufzeit) - Keine doppelten Mails bei gleichzeitigem Pull- und Heartbeat-Lauf